首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >showModalDialog第三参数误差

showModalDialog第三参数误差
EN

Stack Overflow用户
提问于 2013-08-26 05:57:29
回答 3查看 191关注 0票数 2

我有这样的网址:

代码语言:javascript
复制
 window.showModalDialog(
   "../../something/something.aspx?ConfigID=6&QQfwQrfJpy=<%=LeaseID%>&jFnCppJunX=" 
         + activ_id.value 
         + "&jwsKqmhrBK=" 
         + rama.value,
         null, "dialogWidth:700px;dialogHeight:460px");

但是我认为url的构造是错误的,因为activ_id.value没有对对象设置引用。我百分之百肯定我需要这个参数,但是我认为我的url构造错了。

我的URL工作得很完美,没有最后的附庸,就像这样:

代码语言:javascript
复制
 window.showModalDialog(
       "../../something/something.aspx?ConfigID=6&QQfwQrfJpy=<%=LeaseID%>&jFnCppJunX=" 
             + activ_id.value 

             null, "dialogWidth:700px;dialogHeight:460px");

但是我应该再插入一个参数它就停止工作了

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-26 06:35:32

来自MDN

第三个参数(关于附加选项)在HTML5版本中不存在,并且(安全地)被Safari和Chrome忽略。

这意味着IE这样的浏览器不能忽略第三个参数。因此,它将显示出一些错误。

我还找到了这个线程回复

我不知道如何解决这个问题,也许在较早的html版本(即HTML4)中运行可以解决这个问题。

有关更多信息,请参阅此MSDN链路

票数 1
EN

Stack Overflow用户

发布于 2013-08-26 06:03:27

尝试删除字符串中的最后一个引号。

代码语言:javascript
复制
rama.value"

很可能是

代码语言:javascript
复制
rama.value
票数 -1
EN

Stack Overflow用户

发布于 2013-08-26 06:13:21

试着改变这个:

代码语言:javascript
复制
"../../something/something.aspx?

对此:

代码语言:javascript
复制
"/something/something.aspx?

也许是为了这个

代码语言:javascript
复制
"http://example.com/something/something.aspx?
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18437513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档