function sb_ddd(url,title,bodytext)
{
window.open("http://xxx.com/submit?phase=2&url="+url+"&title="+encodeURIComponent(title)+"&bodytext="+encodeURIComponent(bodytext));
void(0);
}如上面函数,如果title和bodytext字符串里头包含了单引号"'",这样传递过来就出现错误,问如何处理?
{
window.open("http://xxx.com/submit?phase=2&url="+url+"&title="+encodeURIComponent(title)+"&bodytext="+encodeURIComponent(bodytext));
void(0);
}如上面函数,如果title和bodytext字符串里头包含了单引号"'",这样传递过来就出现错误,问如何处理?
解决方案 »
- 鼠标移开,下拉自动消失
- 两个js文件有冲突,应该怎么解决呢?希望各位指点。
- window.getSelection()
- 判断输入的字符串符合[5-12个数字或字母或“-”、“_”]
- 已知html页面中有一个div,style的z-index是1000
- js,如何多次控制选中单选按钮
- 用JAVA怎么做出so.htm?no=1和so.htm?no=2显示不同的文字内容?
- 请高手帮忙!
- 在 OnLoad 中设置 Focus 不起作用,为什么?
- prototype原型继承的问题 高分悬赏啊。求大神解答
- 一个怪异的现象,用简单的例子展示出来,怎么解释,怎么解决
- “当前页面正在提交过程中,不允许重复提交”
var str1 = "'" + title + "'";
var str2 = "'" + bodytext + "'";
function sb_ddd(url,title,bodytext)
{
window.open("http://xxx.com/submit?phase=2&url="+url+"&title="+encodeURIComponent(str1)+"&bodytext=encodeURIComponent(str2));
void(0);
}
字符串中含有单引号是不需要转义的
encodeURIComponent处理的字符串中含有单引号也不会出错
< a onclick="sb_dxxgg('参数1','参数2','参数3');">ddddddd</a>如上的调用,参数1,参数2,参数3 的字符串里头包含了'的符号和"的符号,
所以造成了上面的a 的onclick函数不能用,就连参数的内容都显示在网页的文本里头了。该怎么解决啊?
不能有双引号,单引号没啥问题。因为你外面的是双引号
这个行啊