2017-02-15 11 views
2

私はここで苦労しています。ドメイン名に基づいてヘッダ画像を変更するシンプルなJavaScript

ユーザーが入力したドメイン名に基づいてヘッダーの画像を変更する必要があります。

同じ場所を指す2つのドメインがあります。私たちは呼び出されるヘッダーイメージマップを持っています。

<img src="header_image.png" border="0" width="1113" height="200" orgWidth="1113" orgHeight="200" usemap="#image-maps-2014-08-15-144022" alt="" /> 

これは私が変更する必要がある画像です。

ちょうどwww.domain2.com

でそれは簡単であるべきときwww.domain1.comと「header_image2.jpg」のユーザーたちが表示されるとき、ヘッダー画像が「header_image1.jpg」になりたいです。しかし、私はちょうど失われている、どんな助けも大いに感謝されるだろう。

ありがとうございます。

+0

あなたは 'window.location.hostname'に基づいて任意のロジックをやってみましたか? – xkcd149

答えて

0

これは、問題を修正する必要があります

var url = window.location.host; 
 
if (url == "stackoverflow.com"){ 
 
    // Make this visible 
 
    document.getElementById("one").style.display = "block"; 
 
    // Make this invisible 
 
    document.getElementById("two").style.display = "none"; 
 
} else { 
 
    // Make this invisible 
 
    document.getElementById("one").style.display = "none"; 
 
    // Make this visible 
 
    document.getElementById("two").style.display = "block"; 
 
}
<img id="one" src="https://s-media-cache-ak0.pinimg.com/736x/92/9d/3d/929d3d9f76f406b5ac6020323d2d32dc.jpg"> 
 
<img id="two" src="http://renegadehealth.com/blog/wp-content/uploads/2013/01/Cats-Coat.jpg">

+0

お返事ありがとうございます。各ドメインごとに異なるヘッダーを作成したいだけです。しかし、他のすべてのコンテンツは同じです。したがって、誰かがwww.domain1.comに入ったら、header_image1.pngが表示されるか、またはwww.domain2.comに入るとheader_image2.pngが表示されます。 –

+0

同じHTMLコード内に2つのヘッダーがある場合、cssに1つの "display:none"を作成し、 "window.location.hostname"でベースURLを確認し、javascriptの条件を使用して2つのヘッダー間の切り替えを設定しますもう1つは「display:block」 – user2777173

+0

私は答えを変更しました。そのコードを使用することができます.1つは最初のヘッダであり、2つ目は2番目のものです。最初は隠されるだろう – user2777173

関連する問題