我的问题是,下面的脚本及其window.location函数在sharepoint内容编辑器Web部件中不起作用。我已经把它作为一个独立的程序进行了测试,它运行得很好,但一旦我把它插入到内容编辑器的Web部件中,脚本执行时似乎什么都没有发生。
我将感谢的任何帮助
<script type="text/javascript">
function redirect(){
var search = document.getElementById('searchtxt').value;
var url = "test.com/test.aspx?s="+search;
window.location = "http://"+url+"";
return;
}
</script>
<input type="text" id="searchtxt"/> <input type="submit" value="Search" onclick="return redirect()"/>
尝试使用window.location.href
或window.location.replace()
如果编辑器在iframe中,则需要针对top
窗口:
window.top.location = "http://"+url+"";
您还应该确保编辑器接受脚本标记(并非所有编辑器都接受)。
您可以使用此document.location.href='http://someurl.com/'