Используя ПОЛУЧИТЬ параметр URL в JavaScript [дубликат]

Использование !important считается приемлемым для служебных / вспомогательных классов, и авторы Bootstrap решили использовать !important на всех утилиты Bootstrap 4 . классов .

Утилиты для фона цвета (bg-*) используют !important, поэтому вы должны использовать !important для любых пользовательских переопределений цветов, чтобы иметь приоритет.

Однако bg-grey не является цветом, включенным в Bootstrap 4. Если вы определяете пользовательский цвет, убедитесь, что переопределения соответствуют любому предыдущему определению CSS bg-grey.

41
задан Cees Timmerman 16 July 2013 в 16:40
поделиться

5 ответов

Вот пример кода для этого.

<script>
var param1var = getQueryVariable("param1");

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  alert('Query Variable ' + variable + ' not found');
}
</script>
96
ответ дан 27 November 2019 в 00:14
поделиться

Вы можете получить часть «поиска» объекта местоположения - и затем проанализировать

var matches = /param1=([^&#=]*)/.exec(window.location.search);
var param1 = matches[1];
9
ответ дан 27 November 2019 в 00:14
поделиться

Из моего программирования архив:

function querystring(key) {
   var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
   var r=[], m;
   while ((m=re.exec(document.location.search)) != null) r[r.length]=m[1];
   return r;
}

Если значение не существует, возвращается пустой массив.
Если значение существует, возвращается массив с одним элементом, значением.
Если существует несколько значений с именем, возвращается массив, содержащий каждое значение.

Примеры:

var param1var = querystring("param1")[0];

document.write(querystring("name"));

if (querystring('id')=='42') alert('We apoligize for the inconvenience.');

if (querystring('button').length>0) alert(querystring('info'));
2
ответ дан 27 November 2019 в 00:14
поделиться

Используете jquery? Я использовал это раньше: http: //projects.allmarkedup. com / jquery_url_parser / и это работало довольно хорошо.

0
ответ дан 27 November 2019 в 00:14
поделиться

Это выглядело нормально:

function gup( name ){
   name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
   var regexS = "[\\?&]"+name+"=([^&#]*)";
   var regex = new RegExp( regexS );
   var results = regex.exec( window.location.href );
   if( results == null )
      return "";
   else
      return results[1];
}

Из http://www.netlobo.com/url_query_string_javascript.html

0
ответ дан 27 November 2019 в 00:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: