我的Javascript代码就是这样的
Var Mainurl=”http://localhost/Employee/SearchEmployee.aspx?”
var url = { "eid" :empID,
"DOB" : dob,
"Gender" : gender,
"Category" : category,
"IsActive" :isActive
};
window.open(Mainurl + Ext.urlEncode(url), 'Search Employee', "status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=0,height=700, width=1000" );
当我在IE(v6.0)中执行我的应用程序时,它在window.open中给出了“无效参数”错误,但在Firefox中工作正常。 任何人都知道如何解决这个问题?
答案 0 :(得分:3)
更改您的第一行:
Var Mainurl=”http://localhost/Employee/SearchEmployee.aspx?”
要
var Mainurl="http://localhost/Employee/SearchEmployee.aspx?";
Var
应为var
,您的演讲商标应为"
而不是”
。
答案 1 :(得分:2)
请先更正语法。
与Var
一样var
请尝试以下网址。
var url = { eid :empID,
DOB : dob,
Gender : gender,
Category : category,
IsActive :isActive
};
Ext.urlEncode()
获取一个对象并将其转换为编码的URL。例如Ext.urlEncode({foo: 1, bar: 2});
将返回"foo=1&bar=2"
。 ..
答案 2 :(得分:1)
var mainurl...
而不是
Var Mainurl...
var总是var(小写)。和mainurl这样的变量也是小写的(但这只是“公约”惯例)。
所以首先将Var更改为var。并检查Ext.urlEncode是否已加载并与ie6兼容(不知道,但认为它是一个js lib,对吧?)。
然后让自己获得关于IE的更新;)(不再支持IE 6,让人头疼的事情)