javascript - 获取特定点的 URL (jQuery/JavaScript)

标签 javascript jquery html

我有一些用于语言选择的 jQuery/JavaScript,它将获取 URL,然后将相关的语言选择语法附加到其末尾。请看下面:

jQuery/JavaScript:

jQuery(document).ready(function() {
    var url = jQuery(location).attr('href') + '?___store=default&___from_store=default';
    jQuery(".english").attr("href", (url));
});

HTML:

<div class="languageselection">
    <table>
        <tr>
          <td><a class="english">English</a></td>
        </tr>
    </table>
</div>

这非常有效并且可以满足我的需要,除非用户选择一种语言然后尝试返回到另一种语言。这是因为?___store=default&___from_store=default被添加到 URL 上两次。生成以下 URL:

www.example.com/product.html?___store=default&___from_store=default?___store=default&___from_store=default

所以我的疑问是是否可以修改我的 jQuery 变量,以便它只能获取 .html 之前的 URL。 URL 的点?这将导致语言语法仅添加一次。

感谢您的帮助。

最佳答案

您可以使用window.location.hostname + window.location.pathname来获取您想要的内容。请参阅位置对象:MDN

关于javascript - 获取特定点的 URL (jQuery/JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838613/

相关文章:

javascript - Action 流畅

javascript - 如何在 JavaScript 代码中使用 JMeter 变量?

jquery - 为什么 Safari 中会有后 jQuery 的 flash?

html - 如何从图标高度中心垂直居中对齐文本

php - 用文本填充 div 直到填满,然后创建另一个

javascript - 使用 AngularJS 时出现 ".then() is not a function"错误

javascript - 每触发 n 个 select onchange 事件,发送 n 次 ajax 表单

javascript - 使用 AJAX 通过 Ruby on Rails 验证优惠券后获取数据

javascript - 如何在 jsPDF 库中启用 UTF-8

javascript - 如何根据单元格内容更改表格单元格中的字体大小?