【问题标题】:I want to hide the files extensions in my breadcrumbs我想在我的面包屑中隐藏文件扩展名
【发布时间】:2014-02-13 17:01:37
【问题描述】:

你好,这个脚本有一些问题,它显示了面包屑,但它显示了带有文件扩展名和 php 参数的整个文件名

这里是一个例子:Vous êtes ici: Accueil » intranet » index.php#regions

                <script>
                var danielacton = danielacton || {};

                danielacton.insertCrumbs = function() {
                    var regex = /([^:]+:\/\/[^\/]+\/)(.*)/g;
                    var match = regex.exec(document.location.href);
                    var div = document.getElementById('breadcrumb');

                    var aPref = '<a href="';
                    var aBefore = '">';
                    var aAfter = '</a>';

                    var txt = 'You are here: <a href="/">Home</a>';
                    var baseUrl = match[1];
                    var subUrl = '';
                    var components = match[2].split('/');

                    for (var i = 0; i < components.length; i++) {
                        if (components[i].length > 0) {
                            if (!(/\.html(#)?$/.test(document.location.href))) {
                                subUrl = subUrl + components[i]  + '/';
                                txt = txt + '&nbsp;&raquo;&nbsp;'  + aPref +
                                    baseUrl + subUrl + aBefore +
                                    components[i].replace(/-/g, ' ') + aAfter;
                            }
                        }
                    }

                    div.innerHTML = txt;
                }

            </script>
            <div id="breadcrumb">
                <script type="text/javascript">danielacton.insertCrumbs();</script>
            </div>

这就是全部

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    做一个简单的字符串替换

    txt = txt.replace('.php', '');
    div.innerHTML = txt;
    

    Fiddle

    【讨论】:

    • 并保留“#regions”和?querystrings=pleaseno?我认为这不是预期的行为。
    • 有效点。我没有考虑到这一点。我将“我想在我的面包屑中隐藏文件扩展名”作为文件类型(即.php)。当然,我没有考虑“和 php 参数”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    相关资源
    最近更新 更多