'use strict';
function phone() {
if( navigator.userAgent.match(/Android/gi)
|| navigator.userAgent.match(/webOS/gi)
|| navigator.userAgent.match(/iPhone/gi)
|| navigator.userAgent.match(/iPad/gi)
|| navigator.userAgent.match(/iPod/gi)
|| navigator.userAgent.match(/BlackBerry/gi)
|| navigator.userAgent.match(/Windows Phone/gi)
){
return true;
}
else {
return false;
}
}
<!doctype html>
<html>
<head>
<link rel=stylesheet id="style" href='style.css'/>
</head>
<body>
<script src="phone.js"></script>
<script>
phone();
</script>
</body>
</html>
页面打开时外部函数不会运行为什么会这样?我甚至尝试过onload但没有发生任何事情。当页面打开时,它应该在控制台中打印为true或false,但绝对不会打印任何内容。
答案 0 :(得分:4)
您实际上并未打印结果。您需要更改为:
<script>
console.log( "Is phone: " + phone() );
</script>