我有一个网址链接“更改”,当用户点击该链接时,弹出窗口将会打开。在此期间,一些带有值的参数也会在url中发送。某些参数值包含特殊字符(例如:& name = D'LOREY& lname = VALENTINE)。如果该值充满了字母,它工作正常,但当值包含特殊字符时抛出javascript错误。请帮助解决此问题。提前谢谢。
答案 0 :(得分:6)
对参数的名称和值使用encodeURIComponent
。所有主流桌面浏览器都支持它回到IE 5.5。如果你需要支持IE 5,你将不得不使用escape
,这在其他地方并不完美。
答案 1 :(得分:0)
查找Javascript内置escape
函数。