用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
User clicks on a link with a hash value to visit the page what happens if Javascript is disabled?
我正在尝试使用此功能,但有点不确定,不知道如何处理它。我有一个母版页,其中包含一个名为"masterDiv"的div。'masterDiv' 进行 load() 调用并从它的内容div 加载名为 "details.html" 的外部 html 页面的内容。我是这样做的:
$('#masterDiv').load('details.html #content');
内容按预期加载,URL 地址以"http://www.xyz.com#details"的形式弹出
这一切都很好,而且有效,但后来我想到了那些可能没有 JavaScript endable 的用户。我想我只会直接将这些用户定向到"详细信息.html"页面,而不是让"母版页"从"详细信息.html"页面加载内容。所以现在问题来了,假设我是否向用户发送此链接:
http://wwww.xyz.com#details
如果该用户的浏览器没有启用Javascript,那么显然无法调用JQuery,因此不会进行load()调用等等。 请问如何将用户直接定向到"详细信息.html"页面?
任何见解都会很棒
谢谢。
您的链接可能如下所示:
<a id="myLink" href="#details">Link that the user clicks</a>
当用户单击链接时,将调用 jQuery load。这是对的吗?
如果是这样,您可以像这样拥有链接:
<a id="myLink" href="http://wwww.xyz.com/details.html">Link that the user clicks</a>
这样,当页面加载时,链接将适用于所有人(即使是那些禁用了javascript的人)。然后,当页面首次加载时:
$(document).ready(function() {
$('#myLink').attr('href', '#details');
});
将链接设置为以前的方式。这样,只有启用了 Javascript 的用户才会使用加载版本。其他的将被简单地重定向到详细信息.html
如果问题中有什么我没有正确理解的地方,请告诉我。
请问如何将用户直接定向到"详细信息.html"页面?
通过使链接的 href 属性"详细信息.html"。默认情况下每个链接的工作方式。
<a href="details.html">Details</a>
您网站上的每个链接都应该以这种方式构建。这就是互联网的设计方式,也是它如何最好地运作。你应该只在实际需要的时候用JavaScript添加功能,你不应该依赖它来做一些像页面之间链接这样基本的东西。
- 否则,如果 JavaScript
- 如果javascript中的else导致缺少值
- 如果javascript打开/关闭,则隐藏和显示html代码
- 在'用于'如果javascript中不存在对象属性,则循环
- Don'如果javascript中存在字符,则t匹配
- 如果JavaScript标签是通过谷歌标签管理器插入到页面上的,那么它们的延迟程度是多少;s的自定义HTML
- 如果 JavaScript 返回 true,则重定向到 href
- 如果 JavaScript 错过了 Location.Search,则显示警报消息
- Jquery切换,如果javascript被禁用,则带用户进入页面
- 如果..否则,如果 JavaScript
- 如何单击按钮,如果javascript Onclick()与机械化有关
- 如果javascript不存在,如何告诉css该怎么做
- 如果Javascript被关闭,Braintree.js会发生什么
- 如果javascript事件=true,则启动vbscript
- 如果javascript被禁用,并且您希望在PHP或Regex中使用(XXX)XXX-XXXX,您如何过滤(和替换)电话
- 如果 JavaScript 中的 Else 语句
- 一旦用户开始在文本字段中键入内容,如何选中复选框?如果javascript/html中的textfield为空,也可以取
- 如果javascript代码段未使用,它将阻止其他javascript工作
- 如果javascript中的errors标记为空,则希望重定向用户
- link_to_remote:如果javascript变量为false,我该如何中止操作