構文の変更やwindow.promptの使用を含む多くのバリエーションを試しましたが、プロンプトを表示する方法が見つかりません。プロンプトコマンドがHTML5で動作しない
注:私の他のコード(html)にエラーがある場合は、それらを指摘してください。ただし、JSに焦点を当ててください - ページにはすべての要素が完全にロードされています。私はプロンプトを持っていなかったときにそれが完璧に走ったにもかかわらず、手伝ってくれませんか?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>program</title>
<link href="index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<script>
var accesskey="config";
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera
Mini/i.test(navigator.userAgent)) {
var attempt=window.prompt("Mobile browsers are not currently supported. If
you are a developer, enter the access key.")
if(accesskey!=attempt)
{
alert("Bye!");
window.location("https://google.com);
}
else
{
console.log("Authenticated");
}
}
</script>
</body>
</html>
実際に正規表現内と文字列内に改行がありますか?また、 'window.location'は関数ではなく、' ''が閉じていません。 – Xufox
また、 'window.location();の' ''を閉じていません。 –
@Xufoxはい、あります。 –