外部文件中的JavaScript函数将无法运行

时间:2016-10-12 19:31:36

标签: javascript

'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,但绝对不会打印任何内容。

1 个答案:

答案 0 :(得分:4)

您实际上并未打印结果。您需要更改为:

    <script>
        console.log( "Is phone: " + phone() );
    </script>