1

我的问题是,以下带有 window.location 函数的脚本在共享点内容编辑器 webpart 中不起作用。我已经将它作为一个独立的设备进行了测试,它运行良好,但是一旦我将它插入到内容编辑器 webpart 中,执行脚本时似乎什么也没有发生。

我将不胜感激任何帮助

<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()"/>
4

3 回答 3

0

如果编辑器在 iframe 中,则需要定位top窗口:

window.top.location = "http://"+url+"";

您还应该确保编辑器接受脚本标签(并非所有编辑器都接受)。

于 2012-08-23T07:48:46.993 回答
0

你可以用这个document.location.href='http://someurl.com/'

于 2012-08-23T09:28:33.913 回答
0

尝试使用window.location.hrefwindow.location.replace()

于 2012-08-23T07:42:58.457 回答