jch
03-28-2006, 03:20 PM
Hello
I have just mix two dhtml script i have just a little problem.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css" media="screen">@import "css/lightbox.css";</style>
<script language="javascript" type="text/javascript" src="javascript/lightbox.js"></script>
</head>
<body>
<script language="javascript">
ejs_vignet = new Array;
ejs_des = new Array;
ejs_big = new Array;
var HazMess=new Array();
ejs_vignet[0]= 'images/89760.gif'
ejs_big[0]= 'images/89760.jpg'
ejs_vignet[1]= 'images/thumb/89761.jpg'
ejs_big[1]= 'images/89761.jpg'
ejs_vignet[2]= 'images/thumb/89762.jpg'
ejs_big[2]= 'images/89762.jpg'
ejs_vignet[3]= 'images/thumb/89763.jpg'
ejs_big[3]= 'images/89763.jpg'
function ChageImage(num) {
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = '<a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[num]+'"></a>;
else
window.open(ejs_big[num],"_blank")
}
function killImage(num) {
if(document.getElementById) document.getElementById("ejs_dyn_img").innerHTML = "";
}
document.write('<div id="ejs_dyn_img"><a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[0]+'"></a></div>');
for(a=0;a<ejs_big.length;a++) {
document.write('<a href="javascript:ChageImage('+a+')"><img src="'+ejs_vignet[a]+'"></a>')
}
</script>
</body>
</html>
So for the default picture display lightbok work fine but when i click on an other thumbnail and then click on the pics the attribut rel="lightbox" don't work.
So the problem seem to be in the following syntax, perhaps i have to change the rel attribut by another one.
function ChageImage(num) {
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = '<a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[num]+'"></a>;
else
window.open(ejs_big[num],"_blank")
}
Thanks for you help
I have just mix two dhtml script i have just a little problem.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css" media="screen">@import "css/lightbox.css";</style>
<script language="javascript" type="text/javascript" src="javascript/lightbox.js"></script>
</head>
<body>
<script language="javascript">
ejs_vignet = new Array;
ejs_des = new Array;
ejs_big = new Array;
var HazMess=new Array();
ejs_vignet[0]= 'images/89760.gif'
ejs_big[0]= 'images/89760.jpg'
ejs_vignet[1]= 'images/thumb/89761.jpg'
ejs_big[1]= 'images/89761.jpg'
ejs_vignet[2]= 'images/thumb/89762.jpg'
ejs_big[2]= 'images/89762.jpg'
ejs_vignet[3]= 'images/thumb/89763.jpg'
ejs_big[3]= 'images/89763.jpg'
function ChageImage(num) {
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = '<a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[num]+'"></a>;
else
window.open(ejs_big[num],"_blank")
}
function killImage(num) {
if(document.getElementById) document.getElementById("ejs_dyn_img").innerHTML = "";
}
document.write('<div id="ejs_dyn_img"><a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[0]+'"></a></div>');
for(a=0;a<ejs_big.length;a++) {
document.write('<a href="javascript:ChageImage('+a+')"><img src="'+ejs_vignet[a]+'"></a>')
}
</script>
</body>
</html>
So for the default picture display lightbok work fine but when i click on an other thumbnail and then click on the pics the attribut rel="lightbox" don't work.
So the problem seem to be in the following syntax, perhaps i have to change the rel attribut by another one.
function ChageImage(num) {
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = '<a href="images/products/test.jpg" rel="lightbox"><img src="'+ejs_big[num]+'"></a>;
else
window.open(ejs_big[num],"_blank")
}
Thanks for you help