私はmobileesp.comから得たmdetect.js
を使用しています。このファイルは必要なものに完璧に見えるので、ローカルに保存しました。私のHTMLページでは、関数のうちの1つを呼びたいと思います。本当に返された場合(つまり、ユーザーがモバイルデバイス上にある場合)、ページの上部に、現時点でモバイルデバイスをサポートしていないという表が表示されます。しかし、そこに行く前に私はすでに失敗しました:なぜ私のjavascriptがモバイルデバイスを検出できないのですか?
<html>
<head>
<script type="text/javascript" src="mdetect.js"></script>
</head>
<body>
<h1>header 1</h1>
<script type="text/javascript">
document.write(DetectIphoneOrIpod());
</script>
<p>this is normal body text</p>
</body>
</html>
私は間違って何をしていますか?私は複雑なものにも慣れていない(私にとっては少なくとも)。なぜ関数から返されるものに応じてtrueまたはfalseを書かないのでしょうか?どんな助けもありがとうございます。
おかげ
これはわかりますが、あなたの関数名が正しいことを確認してください。 JavaScriptは通常camelcasedで、最初の単語は小文字です。 – diracdeltafunk
私はトリプルチェックをしたことを誓います。参照:[mdetect script](http://code.google.com/p/mobileesp/source/browse/JavaScript/mdetect.js) –
document.writeを削除して、その関数だけを呼び出してみてください。 – UVM