当前位置:Gxlcms > PHP教程 > javascript-php嵌入htmlscript标签内的问题

javascript-php嵌入htmlscript标签内的问题

时间:2021-07-01 10:21:17 帮助过:53人阅读

把php嵌入script标签里面,如果有空行的话就会解析错误。有什么解决方案?
\n document.getElementById('content').innerHTML = marked("");

回复内容:

把php嵌入script标签里面,如果有空行的话就会解析错误。有什么解决方案?
\n document.getElementById('content').innerHTML = marked("");

好像楼上两位 @b9132 @kevins1022 没有理解楼主的问题所在.

楼主的问题是 $data 变量中有很多行, 即有换行符, 然后如果直接输出的话, 会在JS的代码块中出现换行,
然后会产生JS错误.
类似于这样:

所以比较简单的做法是, 把 \r\n 手工进行转义.

完整测试代码:




    
    Test





执行效果:

最终浏览器得到的HTML代码为:




    
    Test





没有开启php短标签的情况下

echo "";

开启php短标签的情况

echo "";

php短标签开启方法:
只需修改php的配置文件:php.ini ,将short_open_tag = off 改成 short_open_tag = on,然后保存,重启apache就可以了。

人气教程排行