我有以下代碼根據點擊縮略圖(此部分正在工作)更改大圖像。如何在Javascript中替換href值
我想要相應地更改href中的URL(以便顯示的每個大圖都鏈接到另一個URL)。 < - 這最後一部分不起作用。
----------這裏是代碼----------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="english">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>image swapping </title>
<script type="text/javascript">
function init(){
th=document.getElementById('thumbs').getElementsByTagName('img');
for(c=0;c<th.length;c++) {
th[c].onclick=function() {
swapImage(this.src);
swapFile(this.href);
}
}
}
function swapImage(url){
str=url.lastIndexOf(".");
str1=url.substring(str-1);
str2=url.substring(str);
url=url.replace(str1,str2);
document.getElementById('bigpic').src=url;
}
function swapFile(url){
str=url.lastIndexOf(".");
str1=url.substring(str-1);
str2=url.substring(str);
url=url.replace(str1,str2);
document.getElementById('file').href=url;
}
window.addEventListener?
window.addEventListener('load',init,false):
window.attachEvent('onload',init);
</script>
</head>
<body>
<div>
<a href="01.html" id="file"><img id="bigpic" src="images/01.jpg" alt=""></a>
</div>
<div id="thumbs">
<img src="images/01t.jpg" alt="01t.jpg">
<img src="images/02t.jpg" alt="02t.jpg">
<img src="images/03t.jpg" alt="03t.gif">
<img src="images/04t.jpg" alt="04t.png">
<img src="images/05t.jpg" alt="05t.png">
<img src="images/06t.jpg" alt="06t.png">
</div>
</body>
</html>
你可以做一個JSFiddle嗎? –