Использование !important
считается приемлемым для служебных / вспомогательных классов, и авторы Bootstrap решили использовать !important
на всех утилиты Bootstrap 4 . классов .
Утилиты для фона цвета (bg-*
) используют !important
, поэтому вы должны использовать !important
для любых пользовательских переопределений цветов, чтобы иметь приоритет.
Однако bg-grey
не является цветом, включенным в Bootstrap 4. Если вы определяете пользовательский цвет, убедитесь, что переопределения соответствуют любому предыдущему определению CSS bg-grey.
<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>
Вы можете получить часть «поиска» объекта местоположения - и затем проанализировать
var matches = /param1=([^&#=]*)/.exec(window.location.search);
var param1 = matches[1];
Из моего программирования архив:
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'));
Используете jquery? Я использовал это раньше: http: //projects.allmarkedup. com / jquery_url_parser / и это работало довольно хорошо.
Это выглядело нормально:
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];
}