以下html代码在各浏览器中显示正常可转换成js之后调用在IE中不能正常显示了,求高手,求解
以下html代码在各浏览器中显示正常可转换成js之后调用在IE中不能正常显示了
<style type="text/css">
/*
{margin:0;padding:0} */
#admaincss {margin:0 0 0 0}
#admaincss ul {width:770px;height:512px;list-style:none}
#admaincss li {border-left:1px solid #ccc;border-top:1px solid #ccc;float:left;width:255px;height:255px;text-align:center;line-height:33px}
#admaincss li.b {border-bottom:1px solid #ccc}
#admaincss li.r {border-right:1px solid #ccc}
</style>
<div id="admaincss">
<ul>
<li>
<script type="text/javascript">/*460*60,创建于2012-9-8*/ var cpro_id = 'u1053605';</script><script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
</li>
<li>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-2881550805061303";
/* 250X250 */
google_ad_slot = "4141565675";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</li>
<li class="r">
<script type="text/javascript">/*460*60,创建于2012-9-8*/ var cpro_id = 'u1053605';</script><script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
</li>
<li class="b">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-2881550805061303";
/* 250X250 */
google_ad_slot = "4141565675";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</li>
<li class="b">
<script type="text/javascript">/*460*60,创建于2012-9-8*/ var cpro_id = 'u1053605';</script><script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
</li>
<li class="b r">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-2881550805061303";
/* 250X250 */
google_ad_slot = "4141565675";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</li>
</ul>
</div>
转换成ad.js代码如下,
document.writeln("<style type=\"text/css\"> ");
document.writeln("/* ");
document.writeln(" {margin:0;padding:0} */ ");
document.writeln("#admaincss {margin:0 0 0 0} ");
document.writeln("#admaincss ul {width:770px;height:512px;list-style:none} ");
document.writeln("#admaincss li {border-left:1px solid #ccc;border-top:1px solid #ccc;float:left;width:255px;height:255px;text-align:center;line-height:33px} ");
document.writeln("#admaincss li.b {border-bottom:1px solid #ccc} ");
document.writeln("#admaincss li.r {border-right:1px solid #ccc} ");
document.writeln("</style> ");
document.writeln("<div id=\"admaincss\"> ");
document.writeln("<ul>");
document.writeln("<li>");
document.writeln("<script type=\"text/javascript\">/*460*60,创建于2012-9-8*/ var cpro_id = \'u1053605\';</script><script src=\"http://cpro.baidustatic.com/cpro/ui/c.js\" type=\"text/javascript\"></script>");
document.writeln("</li>");
document.writeln("<li>");
document.writeln("<script type=\"text/javascript\"><!--");
document.writeln("google_ad_client = \"ca-pub-2881550805061303\";");
document.writeln("/* 250X250 */");
document.writeln("google_ad_slot = \"4141565675\";");
document.writeln("google_ad_width = 250;");
document.writeln("google_ad_height = 250;");
document.writeln("//-->");
document.writeln("</script>");
document.writeln("<script type=\"text/javascript\"");
document.writeln("src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"> ");
document.writeln("</script>");
document.writeln("</li>");
document.writeln("<li class=\"r\">");
document.writeln("<script type=\"text/javascript\">/*460*60,创建于2012-9-8*/ var cpro_id = \'u1053605\';</script><script src=\"http://cpro.baidustatic.com/cpro/ui/c.js\" type=\"text/javascript\"></script>");
document.writeln("</li>");
document.writeln("<li class=\"b\">");
document.writeln("<script type=\"text/javascript\"><!--");
document.writeln("google_ad_client = \"ca-pub-2881550805061303\";");
document.writeln("/* 250X250 */");
document.writeln("google_ad_slot = \"4141565675\";");
document.writeln("google_ad_width = 250;");
document.writeln("google_ad_height = 250;");
document.writeln("//-->");
document.writeln("</script>");
document.writeln("<script type=\"text/javascript\"");
document.writeln("src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"> ");
document.writeln("</script>");
document.writeln("</li>");
document.writeln("<li class=\"b\">");
document.writeln("<script type=\"text/javascript\">/*460*60,创建于2012-9-8*/ var cpro_id = \'u1053605\';</script><script src=\"http://cpro.baidustatic.com/cpro/ui/c.js\" type=\"text/javascript\"></script>");
document.writeln("</li>");
document.writeln("<li class=\"b r\">");
document.writeln("<script type=\"text/javascript\"><!--");
document.writeln("google_ad_client = \"ca-pub-2881550805061303\";");
document.writeln("/* 250X250 */");
document.writeln("google_ad_slot = \"4141565675\";");
document.writeln("google_ad_width = 250;");
document.writeln("google_ad_height = 250;");
document.writeln("//-->");
document.writeln("</script>");
document.writeln("<script type=\"text/javascript\"");
document.writeln("src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"> ");
document.writeln("</script>");
document.writeln("</li> ");
document.writeln("</ul>");
document.writeln("</div> ");
document.writeln("");
然后再用html调用<SCRIPT language=javascript src="ad.js"></SCRIPT>
结果百度和google的广告都跳出了框架,而且不能正显示,其它浏览器就没关系,求高手,
------解决方案--------------------
你要兼容ie容器一定不能用document.write输出,旧版本的IE暂时木有什么办法,只能容器不能用document.write输出,stackoverflow有问题问过
http://stackoverflow.com/questions/8853554/document-write-creates-content-out-of-the-required-div-container-in-opera-and-ms