0

mousedownイベントでアンカーを作成しようとしています。

私のコード

for (i = 0; i < userDetails.length; i++) {
                    var userProfileURL = "http://www.xyz.com/KLMS/UserProfile.aspx?userid=" + userDetails[i][1];
                    userTable += "<li><a href=\"" + userProfileURL + "\" onmousedown=\"StoreClickedURL(" + userId + ",'" + encodeURI(userInput) + "','" + encodeURI(userDetails[i][3]) + "')\" title='" + userDetails[i][2] + "'>" + userDetails[i][2] + "</a></li>";
                }

FireBugを使用して、アンカーが次のように表示されていることを確認します

<a href="http://www.xyz.com/PublicProfile.aspx?id=1088" onmousedown="StoreClickedURL(1,'physics','http://www.xyz.com/PublicProfile.aspx?id=1088')">http://www.xyz.com/PublicProfile.aspx?id=1088</a>

IEを除くすべてのブラウザで動作します。IEでも、私が上で述べたのと同じスタイルのアンカーを示しています。

ただし、mousedownイベントで宣言された関数には移動しません。

助けてください

前もって感謝します。

4

1 に答える 1

2

これを試して

< a href="javascript:StoreClickedURL(1,'physics','xyz.com/PublicProfile.aspx?id=1088');window.location = 'xyz.com/PublicProfile.aspx?id=1088'">
于 2012-12-20T06:56:20.783 に答える