Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在www.mysite.com/i-bc中删除尾部斜杠_Javascript_Jquery_Html_Select_Url Redirection - Fatal编程技术网

Javascript 在www.mysite.com/i-bc中删除尾部斜杠

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) {

当选择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) {
            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。这个您不能更改顺序。注意:我问您为什么需要这个-您的代码应该仍然可以使用/。您可能还需要考虑-----这消除了对片段的需求。