sharepoint 2013脚本编辑器webpart在片段预览中工作,但不在现场

时间:2014-02-13 00:49:03

标签: sharepoint sharepoint-2013

晚上好。我是SharePoint 2013的新手,并希望在我的网站上放置一个基本的Web部件,这只是一个允许我的用户从我们的Intranet页面进行Google Web搜索的表单,搜索结果将在新的选项卡或窗口中打开。

我将脚本插入到脚本编辑器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>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我知道这是一个旧帖子,但对于那些偶然发现它的人:页面刷新行为的原因是因为输入类型&#34;提交&#34;在&#34;搜索Google&#34;输入元素。提交始终会导致SharePoint中的页面刷新(导致您的onClick事件处理程序被忽略),除非页面处于编辑模式。

输入类型&#34;按钮&#34;应该在页面模式中为您提供所需的行为。

HTH,布鲁斯