关于 showModalDialog 和 showModelessDialog 打开窗口的路径2个以上参数问题.
1.路径名从数据库取出,放到一个变量里,且带了3个参数.如数据库的路径为
fhgl/loadMain.do?open=1&khbh=00109033&devid=0000006
, 存放的字符串会转化为
fhgl/loadMain.do?open=1&khbh=00109033&devid=0000006
.
2.用window.open("
fhgl/loadMain.do?open=1&khbh=00109033&devid=0000006") 打开,可以发现会&转换为&,
也就是说我们通过路径取得的仍然是3个参数。
3. 用showModalDialog 和 showModelessDialog 打开窗口,&不会自动转换,所以只能取得第一个参数 open=1。
4.解决方法:将路径认为转化 "
fhgl/loadMain.do?open=1&khbh=00109033&devid=0000006".replace("&","&");
-----------
joecom (2005-11-22 16:14)