【问题标题】:sharepoint 2013 script editor webpart works in snippet preview but not on sitesharepoint 2013 脚本编辑器 webpart 在片段预览中工作,但不在现场
【发布时间】:2014-03-24 06:02:00
【问题描述】:

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

我已将脚本插入到脚本编辑器 Web 部件中,当我在编辑 sn-p 窗口中时,我的代码下方的预览出现并按测试工作,但是当我尝试搜索时将 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>

任何帮助将不胜感激。

【问题讨论】:

    标签: sharepoint sharepoint-2013


    【解决方案1】:

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

    输入类型的“按钮”应该可以在任一页面模式下为您提供所需的行为。

    HTH,布鲁斯

    【讨论】:

      猜你喜欢
      • 2013-03-04
      • 2015-09-26
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2022-09-24
      • 1970-01-01
      • 2013-07-17
      相关资源
      最近更新 更多