如何回显里面包含php标签的javascript代码?

时间:2017-07-09 16:41:55

标签: php

我通常只用

来回显脚本警报

echo '<script type="text/javascript">alert("'.$my_message.'");</script>';
但是当脚本包含php标签时如何回显脚本? (参见我的示例代码)

由于我的php混淆器脚本,我只能使用一个<?php ?>标记。所以在这种情况下,我需要在没有<?php标签的情况下回显javascript。在这种情况下有哪些可能的解决方案?

    <?php 
...some php code...
<script type="text/javascript">
    jQuery(document).ready(function($){
        $i = 0;
        $('.wrapper_vertical_menu .megamenu_menu').append('<div class="more-wrap"><span class="more"><?php echo $this->__("More"); ?></span></div>');
        $('.wrapper_vertical_menu .megamenu_menu > li.megamenu_lv1').each(function(){
            $i ++; 
            if($i>13){ 
                $(this).css('display', 'none');
            }           
        });
        ... more js code ...

1 个答案:

答案 0 :(得分:0)

JavaScript不“包含PHP标记”。您需要做的所有PHP代码都是构建生成的输出字符串(恰好是JavaScript代码,但这对PHP无关紧要)并回显它。

所以你有这样的地方:

read.table()

你真正想要的,很简单,就是:

echo "some javascript code <?php echo some_php_value; ?> more javascript code";

请勿尝试将echo "some javascript code " . some_php_value . " more javascript code"; 个标记嵌套在一起。只需连接您想要的实际输出并回显输出。