2013-09-25 57 views
0

我有一个网站,每次加载主页时都会有随机图像。但随机图像的问题是,当我再次点击回到主页按钮时,它仍然加载。正是我想随机图像将显示只有当我刷新主页而不是主页按钮,我会怎么做呢?刷新时的随机图像?

这里是下面的代码:

JAVASCRIPT<Head> 
<script type="text/javascript"> 
var y1 = 20; 
(document.getElementById) ? dom = true : dom = false; 


var gallery = new Array(); 
gallery[0] = new  Array("earlywork001.jpg","earlywork002.jpg","earlywork003.jpg","earlywork004.jpg","earlywor k005.jpg"); 

function pickImageFrom(whichGallery) 
{ 
var idx = Math.floor(Math.random() * gallery[whichGallery].length); 
document.write('<a href="images/earlywork/' + gallery[whichGallery][idx] + '" class="highslide" onclick="return hs.expand(this, config1)"><img src="images/earlywork/' + gallery[whichGallery][idx] + '" width="402" height="180"></a>'); 
} 

function hideIt() { 
if (dom) {document.getElementById("popup").style.visibility='hidden';} 
} 

function showIt() { 
if (dom) {document.getElementById("popup").style.visibility='visible';} 
} 

function placeIt() { 
if (dom && !document.all) {document.getElementById("popup").style.top = window.pageYOffset + (window.innerHeight - (window.innerHeight-y1)) + "px";} 
if (document.all) {document.all["layer1"].style.top = document.documentElement.scrollTop + (document.documentElement.clientHeight - (document.documentElement.clientHeight-y1)) + "px";} 
window.setTimeout("placeIt()", 10); } 
</script> 
</head> 

HTML<Body> 
<body onLoad="placeIt(); showIt()"> 
/*code*/ 
    <div id="content"><!--Start content--> 
    <div id="popup" style="position:absolute; left:140px; width:410px; height:20px; visibility:hidden"> 
    <div style="background-color:white; padding:3px; border:1px solid black"> 
    <span style="float:right; background-color:gray; color:white; font-weight:bold; width='20px'; text-align:center; cursor:pointer" onclick="javascript:hideIt()">&nbsp;X&nbsp;</span> 
    <script language="javascript">pickImageFrom(0);</script></div> 
    </div> 
    <img src="images/home.png" width="644" height="363" alt="home" class="content" /> 
    </div><!--End content--> 
    </div><!--End body content--> 
    /*code*/ 
+0

哪个'首页按钮'是你的意思?浏览器主页按钮或我们无法看到的页面上的一个按钮? – guymid

+0

我没有在这里包含我的主页按钮 – Akimichi

回答

0

总结你的代码在if

if (document.URL == document.referrer) { 
// your code here 
} 

document.referrer将让你前面的页面的URL。将它匹配到document.URL中的当前网址。如果两者不匹配,那么您的页面将从另一个页面导航。