Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中编写JavaScript代码,全部使用PHP?_Javascript_Php - Fatal编程技术网

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

在JavaScript中编写JavaScript代码,全部使用PHP?,javascript,php,Javascript,Php,我有一个广告,在特定条件下会出现,当该广告出现时,该广告将检测屏幕的宽度并使用我指定的广告大小 我是用JavaScript做的,里面的JavaScript都是PHP。在document.write中写入时出现问题 你能帮我解决这个问题吗 这是我的代码: <?php if(!empty($variable1)) { echo ' <script type="text/javascript"> var swidth = s

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

我是用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。

您应该将代码放在问题中,并准确说明出现问题的原因。您要处理的问题是什么?