在JavaScript中编写JavaScript代码,全部使用PHP

Write JavaScript code inside JavaScript and all in PHP?

本文关键字:JavaScript 全部 PHP 代码      更新时间:2023-12-14

我有一个广告,它将在特定条件下出现,当该广告出现时,广告将检测屏幕的宽度并使用我指定的广告大小。

我使用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 {}
    }
?>

从第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};

但是

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

<?php 
// ...
?>
<script src="url_to_script"></script>
<?php 
// ...
?>

使用DOM元素的操作必须在JS中定义,并且不能影响PHP。