recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment obtenir la valeur de flag dans search.jsp?flag="+flag dans le js de la page de saut ?

Page avant le saut :
var url = "search.jsp?flag="+flag
window.location.href=url;
Comment obtenir la valeur du drapeau de js dans search.jsp ?

<% String flag=request.getParameter("flag"); %>L'alerte sera l'objet HTMLInputElement

天蓬老师天蓬老师2737 Il y a quelques jours574

répondre à tous(1)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:15:24

    function getParamName(attr) { //兼容IE9以下浏览器
            var obj = {};
            var sesrch = window.location.search;
            var arr_search = sesrch.split('?')[1];
            arr_search = arr_search.split('&');
            for (var i = 0; i < arr_search.length; i++) {
                var target = arr_search[i].split('=');
                obj[target[0]] = target[1];
            }
            return obj[attr];
        }
        //getParamName('flag');
    
        function getParamName(attr) { //数组forEach方法实现
            var obj = {};
            window.location.search.split('?')[1].split('&').forEach(function(item, index) {
                obj[item.split('=')[0]] = item.split('=')[1];
            });
            return obj[attr];
        }
        //getParamName('flag');
    
        function getParamName(attr) { //数组filter方法实现
            var obj = {};
            var newarr = window.location.search.split('?')[1].split('&').filter(function(item, index) {
                return item.split('=')[0] == attr;
            });
            return newarr[0].split('=')[1];
        }
        //getParamName('flag');
    
        function getParamName(name) {//正则表达式实现
            var match = RegExp('[?&]' + name + '=([^&]*)')
                .exec(window.location.search);
            return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
        };
        //getParamName('flag');

    Plusieurs méthodes que j'écris habituellement sont à titre de référence uniquement. Je recommande la dernière méthode standard, qui est simple et grossière

    .

    répondre
    0
  • Annulerrépondre