gpt4 book ai didi

javascript - 使用 SP2010 中的按钮更改页面,奇怪的行为

转载 作者:行者123 更新时间:2023-11-30 06:38:07 26 4
gpt4 key购买 nike

我正在尝试在 Sharepoint 2010 中做一些应该非常简单的事情,创建一个更改页面的按钮(当它发生时变成“创建新项目”表单)。

我设置了一个内容编辑器 Web 部件并在其中放置了一个按钮(不是在表单中,因为在 Sharepoint 中整个页面都是一个表单)和一个更改 windows.location.href 的“onclick”处理程序。

在 2010 年,当您尝试输入非平凡的 HTML 时,CEWP 与您发生了一些冲突,它不断转义“&”之类的字符,这可能是一个真正的痛苦。但是最后我输入了正确的内容。

它不起作用(页面只是在不更改 URL 的情况下自行刷新)。通过检查 StackOverflow,我发现了一些关于 CEWP 内容的更强大形式的建议,最终结果为 -

<script type="text/javascript">
function submit_rec(){
window.location.href = "<my server root URL>/Lists/Rec/NewForm.aspx";
return;
}
</script>
<button onclick="javascript:return submit_rec();return false"/>Submit a Recommendation</button>

这是奇怪的部分。

如果我使用 Firebug 并在 submit_rec() 函数中放置一个断点,这就可以正常工作。但是如果没有断点,它又回到了总是返回当前页面的行为。

似乎存在时间问题,或者 Sharepoint 在我的 URL 开始加载后取得控制权,并再次重新加载原始页面!

有人以前见过这个并找到了解决方案吗?

非常感谢您的想法和建议。

问候:colin_e

最佳答案

试试这个:

javascript:SP.UI.ModalDialog.OpenPopUpPage('/dev/KfD/KfDdev/Lists/Recommendation/New‌​Form.aspx');return false;

在点击事件中

关于javascript - 使用 SP2010 中的按钮更改页面,奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com