我将脚本插入到脚本编辑器Web部件中,当我在编辑代码段窗口中时,我的代码下方的预览显示并且按测试工作,但是当我尝试搜索页面时将Web部件保存到我的页面时只是刷新,没有任何东西传递给谷歌。
以下是我的脚本网页部分中的代码:
<script language="JavaScript" type="text/javascript">
function search_google(){
window.open("http://www.google.com/search?q="+document.search.query.value);
}
</script>
<form name="search">
<input type="text" name="query" value="">
<input type="submit" value="Search Google" onClick="search_google()">
</form>
非常感谢任何帮助。
答案 0 :(得分:2)
我知道这是一个旧帖子,但对于那些偶然发现它的人:页面刷新行为的原因是因为输入类型&#34;提交&#34;在&#34;搜索Google&#34;输入元素。提交始终会导致SharePoint中的页面刷新(导致您的onClick事件处理程序被忽略),除非页面处于编辑模式。
输入类型&#34;按钮&#34;应该在页面模式中为您提供所需的行为。
HTH,布鲁斯