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字符串里头包含了单引号"'",这样传递过来就出现错误,问如何处理?
解决方案 »
- jquery.autocomplete怎么对同名/ID控件添加事件,怎么在选择值后返回调用的控件?
- jquery datatable
- 在线等!!!求这段js函数的java代码!!!求解,谢谢大家了
- 今天用jsEclipse写脚本,用紫光拼音V6时崩溃了两次。求在Eclipse平台下稳定的输入法
- 有没有实现图片另存为的函数
- 有这样一道面试题,不知道我答对了没
- 如何在网页中建立红黄蓝三原色配色系统
- 能否捕获window.close()事件,然后在里面写自己地代码??
- 在js中如何接收php从mysql数据库中检索出的数据!在线等!急!!(如解决高分相赠)
- 在NS6下如何使一次按键输入无效,象IE5下event.returnValue=false;的那样.
- 一个怪异的现象,用简单的例子展示出来,怎么解释,怎么解决
- “当前页面正在提交过程中,不允许重复提交”
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函数不能用,就连参数的内容都显示在网页的文本里头了。该怎么解决啊?
不能有双引号,单引号没啥问题。因为你外面的是双引号
这个行啊