2013-03-28 31 views
0

我正在播放javascript嵌入式,其中的代码是从服务器获取的javascript代码将生成横幅。从我的服务器将javascript移至标签div id

实例JavaScript是:

<script type='text/javascript'> 
    <!--//<![CDATA[ 
    var m3_u = (location.protocol=='https:'?'https://203.130.226.231/advediax/www/delivery/ajs.php':'http://203.130.226.231/advediax/www/delivery/ajs.php'); 
    var m3_r = Math.floor(Math.random()*99999999999); 
    if (!document.MAX_used) document.MAX_used = ','; 
    document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); 
    document.write ("?zoneid=1"); 
    document.write ('&amp;cb=' + m3_r); 
    if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); 
    document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); 
    document.write ("&amp;loc=" + escape(window.location)); 
    if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); 
    if (document.context) document.write ("&context=" + escape(document.context)); 
    if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); 
    document.write ("'><\/scr"+"ipt>"); 
    //]]>--> 
</script> 

,并在下面有标签的div ID旗帜。

<div id="banner">For banner</div> 

<script> 
// Possible to move script from my server into tag banner? 
// If yes, how to do it? 
</script> 

条件HTML现在大约是这样如下:

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
     <script type='text/javascript'> 
      <!--//<![CDATA[ 
      var m3_u = (location.protocol=='https:'?'https://203.130.226.231/advediax/www/delivery/ajs.php':'http://203.130.226.231/advediax/www/delivery/ajs.php'); 
      var m3_r = Math.floor(Math.random()*99999999999); 
      if (!document.MAX_used) document.MAX_used = ','; 
      document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); 
      document.write ("?zoneid=1"); 
      document.write ('&amp;cb=' + m3_r); 
      if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); 
      document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); 
      document.write ("&amp;loc=" + escape(window.location)); 
      if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); 
      if (document.context) document.write ("&context=" + escape(document.context)); 
      if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); 
      document.write ("'><\/scr"+"ipt>"); 
      //]]>--> 
     </script> 
     <div id="banner"> </div> 
    </body> 
</html> 

而且我想,如下面:

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
     <div id="banner"> 
      <script type='text/javascript'> 
      <!--//<![CDATA[ 
      var m3_u = (location.protocol=='https:'?'https://203.130.226.231/advediax/www/delivery/ajs.php':'http://203.130.226.231/advediax/www/delivery/ajs.php'); 
      var m3_r = Math.floor(Math.random()*99999999999); 
      if (!document.MAX_used) document.MAX_used = ','; 
      document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); 
      document.write ("?zoneid=1"); 
      document.write ('&amp;cb=' + m3_r); 
      if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); 
      document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); 
      document.write ("&amp;loc=" + escape(window.location)); 
      if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); 
      if (document.context) document.write ("&context=" + escape(document.context)); 
      if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); 
      document.write ("'><\/scr"+"ipt>"); 
      //]]>--> 
     </script> 
     </div> 
    </body> 
</html> 

在这个问题我不能插入并粘贴我的脚本的div id横幅,因为其他内容拥有。所以我只拥有主调javascript。 我的问题,可能将JavaScript从我的服务器移动到标签div id横幅?

感谢

回答

1
document.getElementById('banner').innerHTML = 'script string (including tags)'; 
+0

嗨感谢您的回复,我不能插入“脚本的字符串(含标签)”,我的剧本我服务器将在上面并且已经加载。我必须从正则表达式中得到字符串。 – 2013-03-28 04:04:02

+0

将“JavaScript from the server”片段更改为查找'#banner'元素并插入脚本... – xandercoded 2013-03-28 04:05:38

+0

还有其他方法吗?我改变了我的帖子,以了解我的情况。 – 2013-03-28 04:12:47

-1

如果你使用jQuery有可能使用:

jQuery.getElementByID("banner").text(*Insert your code here*);