1

SharePointのリンクにクリックイベントを追加しようとしています。SharePointによって設定されている現在のhrefはhref="javascript:ClickOnce()"です。次のコードを追加すると、次のようになります。

var saveNclose = document.getElementById("diidIOSaveItem");
saveNclose.href = "javascript:JSEPreSaveAction()";
alert(saveNclose.href);

アラートは、取得しようとしているhrefを出力しますjavascript:PreSaveAction()が、ページでそれを見ると、まだClickOnce()です。

hrefが1つであり、ソースコードと動作が別のものであると通知するアラートが表示されるのはなぜですか?SharePointスクリプトが私のものよりも優先される原因はありますか?

4

2 に答える 2

0
document.getElementById("diidIOSaveItem").setAttribute("href", "javascript:JSEPreSaveAction()");

alert( document.getElementById("diidIOSaveItem").getAttribute("href") );
于 2012-05-02T16:50:41.400 に答える
0

ページの読み込みが完了してから 10 秒後にボタンに PreSaveAction() を追加するタイマーを追加することで、これを行うことができました。

于 2012-05-24T19:31:06.920 に答える