当前位置: 首页 > 面试题库 >

使用JavaScript将标签附加到URL

方航
2023-03-14
问题内容

我想建立一个不牺牲SEO的ajax网站。我的问题是:如果我的页面上有这样的链接:

   <a href="http://example.com/cats" id="cats">Cats</a>
   <a href="http://example.com/dogs" id="dogs">Dogs</a>

…当单击每个链接时,我想用相应的标签更新地址栏。因此,如果单击“猫”链接,则当前位置为http://example.com/#cats,我可以用它来显示我的Ajax内容。如果javascript关闭或用户是搜索引擎,他们将直接转到/
cats


问题答案:

您可以更改location.hash属性,它会更改当前的锚标识符,而无需导航离开页面,例如,您可以:

<a href="http://mysite.com/cats" id="cats" class="ajaxLink">Cats</a>
<a href="http://mysite.com/dogs" id="dogs" class="ajaxLink">Dogs</a>

然后:

$('.ajaxLink').click(function (e) {
  location.hash = this.id; // get the clicked link id
  e.preventDefault(); // cancel navigation

  // get content with Ajax...
});​


 类似资料:
  • 我在实现中适用于简单情况,但不适用于复杂情况。原始 pdf 将显示在中央窗格中。我有一个侧窗格,其中有一些矩形,如“名称”,“签名”,“时间戳”,可以在pdf上拖动。使用 j 查询可拖动 我知道图像以像素为单位,而PDF尺寸以点为单位。因此,我将以像素为单位的图像坐标转换为点(0.75)。还考虑到,对于图像,原点是在左上 角,而在pdf中,原点是左下角,对于图像,y轴是南区,但对于pdf y轴是北

  • 我正在尝试数字签名pdf文档,需要使用MSSP(移动签名服务提供商)将签名附加到签名面板。我研究了一些stackoverflow问题,做了如下工作。 首先,我创建pdf的校验和。在生成校验和之前,将空签名添加到pdf。生成校验和后,我将其作为数据发送到服务器,以便对文档进行签名。服务器给了我base64签名,我从base64签名中找到了证书链。现在我需要将签名附加到pdf,显示在Adobe rea

  • 问题内容: 我有一个相对简单的问题,试图将内联脚本添加到React组件中。到目前为止,我有: 我也尝试过: 两种方法似乎都无法执行所需的脚本。我想这很简单,我很想念。有人可以帮忙吗? PS:忽略foobar,我确实有一个真正的ID正在使用,而我不想共享。 问题答案: 编辑:事情变化很快,这已经过时了-查看更新 您是否想在每次渲染此组件时一次或一次将该组件安装到DOM中时一次又一次地获取并执行脚本?

  • 问题内容: 我正在使用AJAX将数据附加到div元素,从JavaScript填充div,如何在不丢失div中找到的先前数据的情况下将新数据附加到div? 问题答案: 尝试这个:

  • 本文向大家介绍Ruby on Rails 将google maps javascript标签添加到布局标题,包括了Ruby on Rails 将google maps javascript标签添加到布局标题的使用技巧和注意事项,需要的朋友参考一下 示例 为了使Google Maps与Turbolinks正常工作,请将javascript标签直接添加到布局标题中,而不要在视图中包含它。 将googl

  • 我可能忽略了最简单的解决方案,但我已经尝试了任何我能想到或在互联网上找到的方法。 我试图添加一个属性到我的JSON对象,我需要在我的输出。但是无论我尝试添加属性,它都不会显示在我的对象中。我验证了'doc'变量是一个实际对象。 没有控制台错误。Console.log()显示doc对象的内容,仅此而已。 有人知道发生了什么吗? blogPost/doc的输出 在浏览器中进行这样的简单测试确实有效。所