Javascript 防止html特殊字符
我正试图公开部署我的bookmarklet,但我不确定最好的方法是什么。假设我有Javascript 防止html特殊字符,javascript,html,Javascript,Html,我正试图公开部署我的bookmarklet,但我不确定最好的方法是什么。假设我有 javascript:(function(){console.log(“hello”);}()) 我通过将它封装在href标记中,使它可以拖动到bookmarklet。问题在于,对于上述代码段,HTML特殊字符的编码方式类似于%07d。解决这个问题的常规方法是什么 谢谢大家! 它应该可以正常工作,直到达到以下格式 <a href="javascript:(function(){alert('hello');}
javascript:(function(){console.log(“hello”);}())
我通过将它封装在href标记中,使它可以拖动到bookmarklet。问题在于,对于上述代码段,HTML特殊字符的编码方式类似于%07d
。解决这个问题的常规方法是什么
谢谢大家! 它应该可以正常工作,直到达到以下格式
<a href="javascript:(function(){alert('hello');}())">Bookmarklet</a>
注意:我将console.log()
更改为alert()
,以使结果视图立即可用
现场演示:您是否想知道如何对bookmarklet进行编码,或者它正在被编码(如果是,如何编码,何时编码?),这会破坏您的bookmarklet?当您将JS程序转换为
javascript:
scheme URI时,是什么让您认为URL转义特殊字符实际上是一个问题?谢谢!但是我的bookmarklet中包含的转义特殊字符的错误是:未捕获的SyntaxError:输入意外结束是什么原因?