获取特定点的URL(jQuery/JavaScript)
Get URL Up to a Specific Point (jQuery/JavaScript)
我有一些用于语言选择的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 变量,以便它只将 URL 获取到 URL 的.html
点?这将导致语言语法只添加一次。
感谢您的任何帮助。
您可以使用
window.location.hostname + window.location.pathname
来获得您想要的东西。请参阅位置对象:MDN
如果您需要获取当前网址。试试这个
$(document).ready(function() {
//jquery
$(location).attr('href');
//pure javascript
var pathname = window.location.pathname;
// to show it in an alert window
alert(window.location);
});
在确定绝对路径时,此功能也可能会有所帮助。
function getAbsolutePath() {
var loc = window.location;
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/') + 1);
return loc.href.substring(0, loc.href.length - ((loc.pathname + loc.search + loc.hash).length - pathName.length));
}
相关文章:
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- 学生搜索项目jquery/javascript
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何在页面加载中使用Jquery/Javascript确定img源
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- 在Jquery/Javascript中的Array中插入Textbox值
- 使用Jquery/Javascript替换CSS属性
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在for循环中未获取JQuery/JavaScript对象值
- 使用jQuery/Javascript在Facebook上发送消息
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 使用jQuery+Javascript识别一个空文本节点
- jquery/javascript字符串中的撇号
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 在页面加载时激活jQuery/Javascript函数
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- Jquery/Javascript使用IF/ELSE语句更改img SRC