2013-08-26 60 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

相關問題