Javascript 在www.mysite.com/i-bc中删除尾部斜杠
当选择on change事件时,我想转到主页上的特定div。我想要像www.mysite.com/I-bc这样的结果,但在它们之间添加了尾随斜杠,如www.mysite.com/I-bc。我想使用jquery或其他方法删除尾部斜杠。这是我的密码: 脚本:Javascript 在www.mysite.com/i-bc中删除尾部斜杠,javascript,jquery,html,select,url-redirection,Javascript,Jquery,Html,Select,Url Redirection,当选择on change事件时,我想转到主页上的特定div。我想要像www.mysite.com/I-bc这样的结果,但在它们之间添加了尾随斜杠,如www.mysite.com/I-bc。我想使用jquery或其他方法删除尾部斜杠。这是我的密码: 脚本: $(function(){ $('.toggle-view').on('change', function () { var url = $(this).val(); if (url) {
$(function(){
$('.toggle-view').on('change', function () {
var url = $(this).val();
if (url) {
window.location.hash = url;
}
return false;
});
});
我的html如下所示:
<select class="toggle-view">
<option value="#i-bc">1</option>
<option value="#i-st">2</option>
<option value="#i-mm">3</option>
<option value="#i-cc">4</option>
</select>
<div id="i-bc">some content here </div>
<div id="i-st">some content here </div>
<div id="i-mm">some content here </div>
<div id="i-cc">some content here </div>
感谢您的改进更好地使用window.location.hash。它比我好
$function{
$'.切换视图'。在“更改”上,函数{
var url=$this.val;
如果url{
window.location.hash=url;
}
返回false;
};
};
试试这个
$(function(){
$('.toggle-view').on('change', function () {
var url = $(this).val();
if (url) {
window.location.hash = url;
}
return false;
});
});
window.location.hash专门用于处理哈希url。不起作用,而且每次在changeYes上添加所有选项值,但如何删除/插入结果网页url。我正在寻找类似这样的东西:在添加页面uri/之前用``替换这个/在这种情况下不会出现,仍然存在。我不知道为什么会这样。有没有办法用脚本手动删除。?这对我很有帮助。window.location=window.location.replace/\/$/,+url;替换这一行并检查我想,这意味着在这个url中没有什么可以替换的。默认情况下可以从databaseHi Immran中添加,我看到了-为什么需要在域之后删除/?并说明有/和没有/时,URL是等效的。并建议首选尾随/尾随。你可能有一个合理的理由-如果是这样,请让我知道。很高兴看到你在这里的评论,我想转到同一页中的另一个div,这是我的主页,其中包含/在onchange触发器应用时结束。我想要类似于mysite.comi-bc或mysite.comi-bc/的东西,但不是mysite.com/I-bc。如果两者都存在,则/指示路径,并且必须出现在指示片段的前面。您需要使用example.com/my/urlabc而不是example.com/my/url这会将片段[]设置为abc/my/url。这个您不能更改顺序。注意:我问您为什么需要这个-您的代码应该仍然可以使用/。您可能还需要考虑-----这消除了对片段的需求。