2

私はこのようなURLを持っています:

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

しかし、 activ_id.value は object への参照が設定されていないため、URL が間違って構築されていると思います。このパラメーターが必要だと 100% 確信していますが、URL の構成が間違っていると思います。

私のURLは、次のような最後のパラメーターなしで完璧に機能します:

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

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

しかし、もう1つのパラメーターを挿入する必要があり、機能しなくなります

4

3 に答える 3

1

MDNから、

3 番目の引数 (追加オプション用) は HTML5 バージョンには存在せず、Safari と Chrome の両方で (安全に) 無視されます。

IE のような他のブラウザは 3 番目の引数を無視できないことを意味します。したがって、いくつかのエラーが表示されます。

このスレッド返信も見つけました。

これを解決する方法がわかりません。おそらく、古い html バージョン (HTML4) で実行すると問題が解決する可能性があります。

詳細については、このMSDN リンクを参照してください。

于 2013-08-26T06:35:32.110 に答える
-1

これを変更してみてください:

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

これに:

"/something/something.aspx?

または多分これに:

"http://example.com/something/something.aspx?
于 2013-08-26T06:13:21.043 に答える