在JavaScript中编写JavaScript代码并在PHP中编写所有代码?

时间:2013-11-29 02:16:42

标签: 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 {}
    }
?>

1 个答案:

答案 0 :(得分: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

在PHP中添加JS的最佳方法:

<?php 
// ...
?>

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

<?php 
// ...
?>

必须在JS中定义DOM元素的操作,而不会影响PHP。