[英]How can I make the image change based on the domain name visited? Using location.hostname
我有一個網站和兩個域名。 如果訪問者訪問www.SampleSiteA.com上的頁面,我想要顯示圖像“A”,但如果在www.SampleSiteB.com的頁面上,則應顯示圖像“B”。
不幸的是,我的代碼的結果是空白的,根本沒有圖像出現。 有任何想法嗎?
文件內容:welcome.html
<html>
<head>
<script src="resources/js/domain.js" type="text/javascript"></script>
</head>
<body>
<div class="welcomepic"></div>
</body>
</html>
文件內容:styles.css
.picForA{
background-image: url('../img/A.png');
}
.picForB{
background-image: url('../img/B.png');
}
.welcomepic{
background-position:left center;
background-repeat: no-repeat;
padding-left:160px;
width:225px;
float:left;
height:100px;
display: block;
}
文件內容:domain.js
function welcomepic() {
if (location.hostname == 'www.SampleSiteA.com') {
$('.welcomepic').addClass('picForA');
} else {
$('.welcomepic').addClass('picForB');
}
}
你沒有打電話給你的功能。 解決方案是將以下代碼添加到html的頭部。
$( document ).ready(function() {
welcomepic();
});
你還需要刪除welcompic函數中的前一個set類,否則你最終會得到雙重類。
function welcomepic() {
if (location.hostname == 'www.SampleSiteA.com') {
$('.welcomepic').removeClass('picForB').addClass('picForA');
} else {
$('.welcomepic').removeClass('picForA').addClass('picForB');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.