2013-08-26 62 views
2

我的网址是这样的:在showModalDialog第三个参数错误

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是没有固定的参考反对。我100%确定我需要这个分栏表,但我认为我的网址是错误的。

我的URL,而不最后paramater工作完美这样的:

window.showModalDialog(
     "../../something/something.aspx?ConfigID=6&QQfwQrfJpy=<%=LeaseID%>&jFnCppJunX=" 
      + activ_id.value 

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

但我要插入一个多paramater和它停止工作

+0

看起来不错,但也许你需要使用'的document.getElementById( “activ_id”)。value'或'document.getElementsByName( “activ_id”)[0] .value' – mplungjan

+2

您的文章是完全不清楚..请清楚解释你的问题。 –

+0

因此,当您添加最后一个参数时,您没有从服务器获得响应? –

回答

1

MDN

的第三个参数(其他选项)不存在的HTML5版本,是(安全)双方Safari和Chrome忽略。

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

我也发现这个threadreply

我不知道如何解决这个问题,也许运行在旧的HTML版本(即HTML4)可能会解决这个问题。请参考MSDN link

-1

尝试在你的字符串删除最后一个报价。

rama.value" 

也许应该

rama.value 
+0

我编辑我的帖子rama.value后没有报价 – Krasimir

-1

尝试改变这一点:

"../../something/something.aspx? 

这样:

"/something/something.aspx? 

也许这样:

"http://example.com/something/something.aspx? 
+0

另一个不知道'..'目录方便程度的伤心的灵魂......它指的是父目录 – Markasoftware

+0

不知道他们在这方面工作。很高兴知道。 – Jackson

相关问题