Dies funktioniert gut auf dem Desktop. Wenn URL ist http://.....com?popup=true, dann wird das Popup angezeigt, sonst ist es ausgeblendet.Warum funktioniert dieser Abfragezeichenfolgenparameter nicht auf Mobilgeräten?
Aber es zeigt immer auf dem Handy - irgendwelche Ideen warum?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
$(document).ready(function() {
//lots of functions...
function get4(name) {
if (name = (new RegExp('[?&]' + encodeURIComponent(name) + '([^&]*)')).exec(location.search))
{
return decodeURIComponent(name[1]);
}
}
var popup = get4('popup');
if (popup == "true")
{
$('.pop_up').show();
}
else
{
$('.pop_up').hide();
}
});
</script>
</head>
<body>
<!--html for popup-->
<div class="pop_up" style="display:none;">
...
</div>
</body>
</html>
([^ &] *) ')). Exec (location.search)) wo ist der invertierte comma zu beginnen? – Monasha
oh tut mir leid, ich hatte dies ein wenig zu hart bearbeitet. Das Anführungszeichen ist tatsächlich in meinem Code: if (name = (neue RegExp ('[? &]' + encodeURIComponent (name) + '= ([^ &] *)')). Exec (location.search)) – Tove
Fügen Sie es in Ihrem Code – Monasha