これはIE以外のすべてのブラウザで機能しています。私はC#での背後にあるコード内のリンクを構築しています:SCRIPT87:IE 9の無効な引数、ASP.NET C#
string link = <a onclick=\"Myfunction('" + Server.UrlEncode(mystring) + "');\" href=\"javascript:void(0);\">Open Pop Up Window</a>
これは私のjavascript関数である:関数は、それはIEで動作し、aspxページ内のonclickメソッドに追加された場合
function Myfunction(pMyString) {
CloseWindow();
var url = "DomainPath/MyPage.aspx?Site=" + pMyString;
win = window.open(url, "Manage Domain", 'toolbar=no,location=no,status=no,directories=no,scrollbars=yes,resizable=no,width='+700+',height='+500);
}
。それは、私がコードの背後に動的にリンクを構築しているときだけであるようです。パラメータとして値を受け入れず、IEは常にエラーを出力します。SCRIPT87:関数に行番号を指定した引数が無効ですが、デバッグできません。何か忘れましたか?ここで
は、html出力です:
<td><a onclick="Myfunction('urlformyexample.com');" href="javascript:void(0);">Open Pop Up Window</a></td>
生成されたhtmlも投稿してください。 – gilly3
応答をありがとう、私はhtmlで自分の投稿を更新しました。私が渡す変数はドメイン名になります。そのため、私はそれをパラメータとして持っています。 – Drew
"しかし、私はデバッグすることができません。何か逃しましたか?"はい、あなたは組み込みのIEデバッガを見逃しました。 – kirilloid