使用JavaScript更改href

时间:2012-05-02 16:47:29

标签: javascript sharepoint-2003

我正在尝试将Click事件添加到SharePoint中的链接。 SharePoint设置的当前href为href="javascript:ClickOnce()"。 如果我添加以下代码:

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

警报输出我想要获取的href,即javascript:PreSaveAction()但是当我在页面中查看它仍然是ClickOnce()时。

为什么警报告诉我href是一回事,源代码和行为说的是另一回事?是否存在导致SharePoints脚本优先于我的东西?

2 个答案:

答案 0 :(得分:0)

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

alert( document.getElementById("diidIOSaveItem").getAttribute("href") );

答案 1 :(得分:0)

我能够通过添加一个计时器来完成此操作,在页面加载完10秒后将PreSaveAction()添加到按钮。