これはこれまで私が持っていたものです。基本的には、MacユーザーにはAFPリンクを、PCユーザーにはWindows IEスタイルのリンクを使用する内部Webサイトがあります。過去にページを別々に管理してきましたが、私はそれらを統一しようとしています。私はdiv
をIDの "brandsmac"と "brandspc"で使い、それぞれのタイプのユーザーにとって必要でない部分を隠そうとしています。私がこれを実行すると、私のページは空白に戻ります。ここに別のレンチを投げるために、これは純粋なHTMLのフロントページを持つWordpressサイトです。これがフロントページです。私はここで同様の記事を見つけ、多くの人が助けてくれましたが、私はロードブロッキングを打ちました。前もって感謝します。OSに基づいてHTML要素を表示するにはどうすればよいですか?
function loadBrandsPage() {
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) {
OSName="Windows";
} else {
OSName="MacOS";
}
if(OSName == "Windows") {
document.getElementById("brandsmac").style.display = 'none';
document.getElementById("brandspc").style.visibility="visible";
}
if(OSName == "MacOS") {
document.getElementById("brandsmac").style.visibility="visible";
document.getElementById("brandspc").style.display = 'none';
}
}
私はあなたの関数を呼び出す場合、私は「にReferenceErrorを:Windowsのは定義されていません」を取得 –
あなたは、文字列の前後に引用符の「Windows」と「MacOSのを」忘れてませんか? – Brett
あなたの答えBrettとRolandに感謝します。私はちょうどWindowsとMacOSの引用符がないことに気づいた。私はそれを修正しましたが、まだ何もありません。 –