仅在IE 6和IE 7中出现Javascript语法错误

仅在IE 6和IE 7中出现Javascript语法错误,javascript,internet-explorer,Javascript,Internet Explorer,我只在IE6和IE7中得到下面的错误 Line 1 Char: 6 Error: Syntax error Code: 0 URL: https://websitename.com/sublevel/page.aspx?param=123456&param2=Parameter Name&param3=4 在视图中,源行1为空 你知道为什么它只发生在IE6和IE7中吗 这是我的javascriptcode function OpenChatForm(id, paramname,

我只在IE6和IE7中得到下面的错误

Line 1
Char: 6
Error: Syntax error
Code: 0
URL: https://websitename.com/sublevel/page.aspx?param=123456&param2=Parameter Name&param3=4
在视图中,源行1为空

你知道为什么它只发生在IE6和IE7中吗

这是我的javascriptcode

function OpenChatForm(id, paramname, param3) {
  $("#ChatForm").dialog("open");
  $("#Iframe0").attr("src", "page.aspx?param=" + id+ "&param2=" + paramname+ "&param3=" + paramr3);
            return false;
        }

让您的代码通过,我敢打赌问题会得到解决。

除非您输入时输入错误,否则变量
param3
在您的函数中使用时拼写错误为
paramr3
。应该是:

function OpenChatForm(id, paramname, param3) {
  $("#ChatForm").dialog("open");
  $("#Iframe0").attr("src", "page.aspx?param=" + id+ "&param2=" + paramname+ "&param3=" + param3);
     return false;
}

请发布javascript。但是我猜在其中的某个地方,你在一个对象文本中有一个额外的逗号。你能提供一些JS代码吗:-)?欢迎来到StackOverflow。您可以使用
{}
工具栏按钮格式化源代码。这一次我帮你做了。一定有更多的javascript。还请发布调用此函数的代码。您是否可以尝试
var url=“page.aspx?param=“+encodeURIComponent(id)+”¶m2=“+encodeURIComponent(paramname)+”¶m3=“+encodeURIComponent(param3)”$(“Iframe0”).attr(“src”,url)当我输入它时,它是一个输入错误