【发布时间】:2013-03-07 02:01:16
【问题描述】:
我有一个用 ColdFusion5 编写的注册页面,它嵌套在 SharePoint 2010 页面中。
当我点击注册时的提交按钮时,注册页面按要求进入确认页面,但我需要将SharePoint页面滚动到最顶部。
我在网上研究并尝试过:
通过表单标签将#top添加到注册页面:
<form name="form1" method="post" onsubmit="return NonMemberValidateForm2()" action="processRegistration.cfm#top">
在确认页面的onload函数中添加location.href='#top':
<body onload="location.href='#top'">
但是,这些都不起作用。有什么想法吗?
编辑: 我的 SharePoint 页面上有一个 Web 部件查看器。它占了很大一部分,所以我必须在实际的 SharePoint 页面上向下滚动才能查看整个内容(我已经禁用了 Web 部件上的滚动条)。当我向下滚动到 SharePoint 页面的底部时,我单击查看器中的一个按钮。这会刷新查看器中的页面,但我仍然位于 SharePoint 页面的底部。我希望能够将一些代码附加到该按钮,使外部 SharePoint 页面一直滚动到顶部。
【问题讨论】:
-
您是否将引用的锚点添加到页面顶部(或者它已经存在)?
<a name="top"></a>。你也可以试试this tip from Ben Nadel。是所有浏览器的行为方式都相同,还是此问题特定于某个浏览器? -
我的 标签后面有那个代码......仍然没有
-
页面中是否有其他 JavaScript 强制关注另一个元素?
-
没有。仅在发生验证错误时才设置焦点。
-
SharePoint 中滚动的问题在于隐藏了默认滚动并实现了自定义滚动。查看此帖子:sharepoint.stackexchange.com/questions/26539/…
标签: html sharepoint coldfusion focus