我通常只用
来回显脚本警报 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 ...
答案 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";
个标记嵌套在一起。只需连接您想要的实际输出并回显输出。