2013-11-29 84 views
-4

我的广告会在特定条件出现时显示,当广告出现时,广告会检测屏幕宽度并使用我指定的广告尺寸。在JavaScript中编写JavaScript代码,全部在PHP中编写?

我是用JavaScript做的,内部使用JavaScript,所有使用PHP。在document.write中写入时出现问题。

请帮我解决这个问题。

这是我的代码:

<?php 
    if(!empty($variable1)) { 
    echo ' 
     <script type="text/javascript"> 
      var swidth = screen.width; 

      if (swidth >= 1218) { 
       document.write(' 
        <script type="text/javascript"> 
         document.write(" 
          <script type='text/javascript'> 
           var adcode = {abcdefg}; 
          </script> 
          <script type='text/javascript' src='http://domainname.com/ads.js'></script> 
         "); 
        </script> 
       '); 
      } 
     </script> 
    '; 
    } else { 
     if(!empty($variable2)) { 
     echo $ads2; 
     } else {} 
    } 
?> 
+0

你应该把代码放在问题中,并明确指出“问题出现”的含义。 – jeroen

+0

你处理什么样的问题? – Hellgorithm

回答

0

从线13至22取代:

var script = document.createElement('script'); 
script.type = 'text/javascript'; 
script.src = 'http://domainname.com/ads.js'; 
$("body").append(script); 

var script2 = document.createElement('script'); 
script2.type = 'text/javascript'; 
script2.src = 'sc.js';// or url to the script file; 
$("body").append(script2); 

和sc.js:

var adcode = {abcdefg}; 

BUT

最好的方式来增加JS在PHP中:

<?php 
// ... 
?> 

<script src="url_to_script"></script> 

<?php 
// ... 
?> 

手法与DOM元素必须在JS定义并不会影响到PHP。