2013-11-29 85 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。