当前位置:Gxlcms > PHP教程 > javascript-HTMLTidy无法正常显示脚本标签怎么办?

javascript-HTMLTidy无法正常显示脚本标签怎么办?

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

我用的是PHP编写的HTML Tidy,但是Javascript字符串上的一个 ``` HTML Tidy输出代码如下: ``` ``` 上面将解译成了脚本的一部分。然后它又添加了一个禁止打开标签。我尝试使用了HTML Tidy的网页版来解决这个问题,但是结果依旧显示错误运行。我该如何解决这个问题呢?

原问题:HTML Tidy fails on script tag in JavaScript string literal

回复内容:

我用的是PHP编写的HTML Tidy,但是Javascript字符串上的一个 ``` HTML Tidy输出代码如下: ``` ``` 上面将解译成了脚本的一部分。然后它又添加了一个禁止打开标签。我尝试使用了HTML Tidy的网页版来解决这个问题,但是结果依旧显示错误运行。我该如何解决这个问题呢?

原问题:HTML Tidy fails on script tag in JavaScript string literal

答:arch
依据经验来看,我觉得你可以用//'<\/script>'控制某种算法,来阻止这种错误发生:




clean-up算法如下:






   

   





我觉得,可能是因为clean-up算法检测到了两个字符串。而分离< with /script>使第二个无法被检测到,以至于它才会在代码末端添加了另一个。
所以,我大胆猜想,在整个算法中,并没有IF语句来判断注释中是否有。所以,必要的话,你可以在javascript注释中添加另一个<\/script>字符串,让整个算法认定其中有两个。

答:HerrSerker
不要把脚本标签用一句话写出来,而是要用并置的字符串表述出来:




结果清除代码:






    

    





答:Chris G
我觉得,采用如下方法创建一个脚本标签比较好:


人气教程排行