<html>
<body><script language="javascript" type="text/javascript">
<!--google_ad_client = "pub-8329144097042800";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_text = "000000";
google_color_url = "000000";//-->
</script><script language="javascript" type="text/javascript" id="ga" src="/js/blankd.js"></script>
<div id="googleAd1">xx</div><script language="javascript" type="text/javascript">
<!--
adjs = "http://pagead2.googlesyndication.com/pagead/show_ads.js";/*
script=document.createElement('script'); 
script.src='http://pagead2.googlesyndication.com/pagead/show_ads.js'; 
script.src='/js/blank.js'; 
script.type='text/javascript'; 
script.defer=true; 
document.getElementById('googleAd1').appendChild(script); 
window.status=script.src;
*/document.scripts['ga'].src=adjs;
//alert(adjs);//document.getElementById('googleAd1').src="http://pagead2.googlesyndication.com/pagead/show_ads.js";//-->
</script>
</body>
</html>

解决方案 »

  1.   

    ,<iframe 还没引发完成就跳转,导致游览器中断,所以就出现了 “internet explore 无法打开internet站点...,已终止操作”
      

  2.   

    没有iframe我给的调试代码,你看看。怎么没人顶啊。
      

  3.   

    你自己把google的JS代码下载下来然后打开进去看看吧。
    说了有就有,自己不研究代码就说没有,我早看过才这么说的。
      

  4.   

    楼上的热心,的确和iframe无关,谢谢....我在重贴下完整的调试代码,包括一个html和一个js.test.html<html>
    <body>
    <script language="javascript" type="text/javascript" id="ga" src=""></script>
    <script language="javascript" type="text/javascript">
    adjs = "blank.js";
    document.scripts['ga'].src=adjs;
    //alert(adjs);
    </script>
    </body>
    </html>blank.jsdocument.write('hello');
      

  5.   

    测试通过。
    test.html
    <body>
    <script>
    var script=document.createElement("script")
    script.language="javascript"
    script.type = "text/javascript";
    script.src="a.js";
    document.body.appendChild(script);
    </script>
    </body>a.jsfunction aa(){document.write('a');alert('a')}
    aa();不过当我试图在test里调用js的方法aa会报错。
    http://community.csdn.net/Expert/topic/5107/5107855.xml?temp=.3229181
      

  6.   

    <html>
    <body><script language="javascript" type="text/javascript">
    <!--google_ad_client = "pub-8329144097042800";
    google_ad_width = 468;
    google_ad_height = 60;
    google_ad_format = "468x60_as";
    google_ad_type = "text_image";
    google_ad_channel ="";
    google_color_border = "FFFFFF";
    google_color_bg = "FFFFFF";
    google_color_link = "000000";
    google_color_text = "000000";
    google_color_url = "000000";//-->
    </script><script language="javascript" type="text/javascript" id="ga" src="/js/blankd.js"></script>
    <div id="googleAd1">xx</div><script language="javascript" type="text/javascript" defer="defer">
    adjs = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
    document.getElementById('ga').src=adjs;</script>
    </body>
    </html>
      

  7.   

    gu1dai(异域苍穹.百年飞行)兄弟,你的这段代码在我这可以执行,加不加alert都没问题
    test.html<html>
    <body>
    <script language="javascript" type="text/javascript" id="ga" src=""></script>
    <script language="javascript" type="text/javascript">
    adjs = "blank.js";
    document.scripts['ga'].src=adjs;
    //alert(adjs);
    </script>
    </body>
    </html>blank.jsdocument.write('hello');
      

  8.   

    关键问题就在google里的iframe里的。
      

  9.   

    to:myvicy(热心肠的人) ( ) 信誉:100 你可以测试下我后面写的test , 无iframe. 一样是链接被重置。hbhbhbhbhb1021(天外水火(我要多努力)) 水火兄弟,我这儿不能执行,我隔壁的兄弟也不能执行,链接被重置。我判断是因为动态加载js需要时间来解释 , 而alert的时候浏览器是停止等待,那么就有时间来完成src改变的操作,于是就可以了。
      

  10.   

    document.getElementById('ga').src也不是这个原因,这个我也测过。appendChild,暂且不讨论这个。现在的问题是动态改变src,那么就会出现浏览器提示的错误: 链接被重置。感兴趣的兄弟可以测试下我后面贴的测试代码。
      

  11.   

    测试了,可以。
    我后面也发了可以执行的写法。
    你可以换个写法试试,既然那个写法不被支持,为什么一定要那么写了,是不是?
    并且google的原因一定是iframe造成的。
      

  12.   

    to: myvicy(热心肠的人) ( )  aa不能执行是因为js还没有加载完你就调用了,所以提示找不到对象,你可以在执行aa前加一个alert();
    那么就不会报错了。
    现在我的调试代码根本和google无关了啊,呵呵。
      

  13.   

    换个写法试试
    ---------------------------------------------
    appendChild我是第一个测试的,问题照旧......
      

  14.   

    因为无关了,所以hbhbhbhbhb1021(天外水火(我要多努力)) 测试no problem,我测试也一样。
    那你那里有问题就从自己身上找咯,呵呵!
      

  15.   

    看看是不是环境的问题,ie版本,IE设置等等。
      

  16.   

    似乎跟iframe无关,将show_ads.js存放在本地路径下,有无alert都通过了。我分析跟载入的时间有关,楼主的例子测试中即使加了alert,但是如果快速将alert关闭,依然"终止操作",从执行的顺序上来看,在主文件中的js执行过后才执行动态载入的js,如果主文件的js执行过快,在动态载入的js没有完全载入的情况下就执行完毕了,便出现了类似的错误。一家之言。
      

  17.   


    <script language="javascript" type="text/javascript" id="ga" src=""></script>
    这个的src置为空就OK了,具体原理,再想想吧。
      

  18.   

    最好是动态创建<script>而不是在原来的script标签之上改src
      

  19.   

    据我的看法,应该是你的/js/blankd.js没内容或是加载稍慢,而这个标签在你的脚本之前.在打开页面时就预备载入这个文件里的内容,而很快的,你又把这个SRC给替换掉了,以导致链接被重置,建议使用appendChild方法做吧..
      

  20.   

    我用createElement,再appendChild或insert...Html ,也不能执行js脚本里的语句test.html<html>
    <body>
    <script language="javascript" type="text/javascript">
    function s()
    {
    var script=document.createElement("script")
    script.language="javascript"
    script.type = "text/javascript";
    script.src="http://192.168.0.62/www.duote.com/soft/blank.js";
    document.body.appendChild(script);
    //alert('');
    //hello();
    }</script><input type="button"  value="测试" onclick="s();" />
    </body>
    </html>blank.js
    document.write('hello xxx');function hello()
    {
    alert('function heloo');}
      

  21.   

    可以看到document.write('hello xxx');这条语句并没有被执行。
      

  22.   

    to gu1dai:If importing a javascript file in your way, you'd better not use "document.write" in your script file. As the document output stream may be closed before the script file is loaded.