Hi all
Ok I’m trying to make a site with a list of products in a table…. e.g:
Product Name Manufacturer Price
Something1 Someone1 $$$
Something2 Someone2 $$$
I haven’t got any shopping cart type software. So I don’t have the luxury of setting up something where I can click on one of the products and a page is loaded with the details, image and price of the product.
So I’m thinking of having an onmouseover script that displays the product picture (which I’ve found). However to save having to create a new HTML page for each product, I was wondering is there are script that I can use that when I click on one of the products, something drops down below it and displays the information for that particular product. Does anyone know of a script like this or seen a website using something similar?
The only site I can think of atm that uses a similar thing is [url]http://iso*unt.com[/url] (once having searched for something), though it’s not quite what I’m after and it also loads a separate page I think.
Any help would be greatly appreciated.
cheers
nathan
<i>
</i><!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=iso-8859-1">
<meta name="Content-Script-Type" content="text/javascript">
<meta name="Content-Style-Type" content="text/css">
<title>Shopping Cart</title>
<style type='text/css'>
.hDiv {display:block;}
</style>
<script type='text/javascript'>
Document.prototype.getElementsByClassName = function (a) {mArr = new Array();d = document.getElementsByTagName('*');for (x=0;x<d.length;x++){if (d[x].className == a){mArr[mArr.length]=d[x];}}return mArr;};
function showInfo(n)
{
document.getElementById("info"+n).style.display = (document.getElementById("info"+n).style.display=="block") ? "none" : "block";
document.getElementById("link"+n).firstChild.data = (document.getElementById("link"+n).firstChild.data == "Product Info") ? "Hide Product Info" : "Product Info";
}
function hideDivs()
{
for (var a=0;a<document.getElementsByClassName("hDiv").length;a++)
{
document.getElementsByClassName("hDiv")[a].style.display="none";
}
}
</script>
</head>
<body onLoad='hideDivs()'>
<table style="width:75%;border:1px solid black;">
<TR>
<TD>Product Numero Uno <BR>
<a style='font-height:10px;' href='javascript:void(0)' onClick='showInfo(1)' id='link1'>Product Info</a>
<div id ='info1' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr>
<TR>
<TD>Product Numero Dos <BR>
<a style='font-height:10px;' href='javascript:void(0)' onClick='showInfo(2)' id='link2'>Product Info</a>
<div id ='info2' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr></table>
</body>
</html>
[/SIZE]<i>
</i><!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=iso-8859-1">
<meta name="Content-Script-Type" content="text/javascript">
<meta name="Content-Style-Type" content="text/css">
<title>Shopping Cart</title>
<style type='text/css'>
.hDiv {display:block;}
</style>
<script type='text/javascript'>
Document.prototype.getElementsByClassName = function (a) {mArr = new Array();d = document.getElementsByTagName('*');for (x=0;x<d.length;x++){if (d[x].className == a){mArr[mArr.length]=d[x];}}return mArr;};
function showInfo(n)
{
document.getElementById("info"+n).style.display = (document.getElementById("info"+n).style.display=="block") ? "none" : "block";
hideDivs(n);
}
function hideDivs(n)
{
num = (n) ? n-1 : parseInt(document.getElementsByClassName("hDiv").length+10);
for (var a=0;a<document.getElementsByClassName("hDiv").length;a++)
{
if (a!=num){document.getElementsByClassName("hDiv")[a].style.display="none";}
}
}
</script>
</head>
<body onLoad='hideDivs()'>
<table style="width:75%;border:1px solid black;">
<TR>
<TD>Product Numero Uno <BR>
<a style='font-height:10px;' href='javascript:void(0)' onClick='showInfo(1)' id='link1'>Product Info</a>
<div id ='info1' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr>
<TR>
<TD>Product Numero Dos <BR>
<a style='font-height:10px;' href='javascript:void(0)' onClick='showInfo(2)' id='link2'>Product Info</a>
<div id ='info2' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr></table>
</body>
</html>
<i>
</i><!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=iso-8859-1">
<meta name="Content-Script-Type" content="text/javascript">
<meta name="Content-Style-Type" content="text/css">
<title>Shopping Cart</title>
<style type='text/css'>
.hDiv {display:block;height:100px;overflow:auto;}
</style>
<script type='text/javascript'>
function getElementsByClassName(a) {mArr = new Array();d = document.getElementsByTagName('*');for (x=0;x<d.length;x++){if (d[x].className == a){mArr[mArr.length]=d[x];}}return mArr;};
function showInfo(n)
{
document.getElementById("info"+n).style.display = (document.getElementById("info"+n).style.display=="block") ? "none" : "block";
hideDivs(n);
}
function hideDivs(n)
{
num = (n) ? n-1 : parseInt(getElementsByClassName("hDiv").length+10);
for (var a=0;a<getElementsByClassName("hDiv").length;a++)
{
if (a!=num){getElementsByClassName("hDiv")[a].style.display="none";}
}
}
</script>
</head>
<body onLoad='hideDivs()'>
<table style="width:75%;border:1px solid black;">
<TR>
<TD>Product Numero Uno <BR>
<a style='font-height:10px;' href='#' onClick='showInfo(1);return false;' id='link1'>Product Info</a>
<div id ='info1' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr>
<TR>
<TD>Product Numero Dos <BR>
<a style='font-height:10px;' href='#' onClick='showInfo(2);return false' id='link2'>Product Info</a>
<div id ='info2' class='hDiv'>
Lorem ipsum dolor sit amet, porta nibh tempor suspendisse nostra urna pellentesque, dui ultricies volutpat
cursus. Dui vel mattis sociis ultrices morbi sed, eget ante suscipit id, cum sollicitudin, sed eget, id ac in
ut justo ac. Nonummy ut lacus. Vel dui, ipsum metus rutrum ut blandit, nec aenean nulla, purus mi curabitur
ligula. Cras lorem praesent suspendisse, eu donec vel, per vel orci tellus lorem sit diam, quisque nec mus
fermentum aliquam aliquet. Ligula integer, consectetuer mauris urna dictum, laoreet volutpat nunc dolor. Est
mauris phasellus ac nulla, a donec a, eget eu dolor volutpat, id mollis augue felis massa erat mauris.
Suscipit donec ut varius, suscipit egestas sed tincidunt ipsum, nascetur tellus etiam lectus ultrices. Ac
tempus dictumst eu, malesuada fusce nunc, sit per dictum nec, auctor adipiscing semper dolor accumsan.
</div>
</td></tr></table>
</body>
</html>
[/size][CODE]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Content-Script-Type" content="text/javascript">
<meta name="Content-Style-Type" content="text/css">
<title>Shopping Cart</title>
<style type='text/css'>
.hDiv {display:block;height:100px;overflow:auto;}
</style>
<script type='text/javascript'>
function getElementsByClassName(a) {mArr = new Array();d = document.getElementsByTagName('*');for (x=0;x<d.length;x++){if (d[x].className == a){mArr[mArr.length]=d[x];}}return mArr;};
function showInfo(n)
{
document.getElementById("info"+n).style.display = (document.getElementById("info"+n).style.display=="block") ? "none" : "block";
hideDivs(n);
}
function hideDivs(n)
{
num = (n) ? n-1 : parseInt(getElementsByClassName("hDiv").length+10);
for (var a=0;a<getElementsByClassName("hDiv").length;a++)
{
if (a!=num){getElementsByClassName("hDiv")[a].style.display="none";}
}
}
</script>
</head>
<body onLoad='hideDivs()'>
<table width="100%" cellspacing="0" cellpadding="2" align="left" style="border:1px solid black;">
<TR>
<TD width="70%">Product Name</td>
<TD width="20%">Manufacturer</td>
<TD align="right" width="10%">Price</td>
</tr>
<TR>
<TD ><a style='font-height:10px;' href='#' onClick='showInfo(1);return false;' id='link1'>Ritek G04 DVD-R Printable 4.7Gb (4x speed) 50 pack</a></td>
<TD >Ritek</td>
<TD align="right">$49</td>
</tr>
<TR>
<TD colspan="3"><div id ='info1' class='hDiv'> Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa</div></td>
</tr>
<TR>
<TD ><a style='font-height:10px;' href='#' onClick='showInfo(2);return false' id='link2'>Databank DVD-R Branded Green 4.7Gb (4x speed) 50 pack</a></td>
<TD >Databank</td>
<TD align="right">$49</td>
</tr>
<TR>
<TD colspan="3"><div id ='info2' class='hDiv'> Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa Blaaaaaaa</div></td>
</tr>
</table>
</body>
</html>
[/CODE]
0.1.9 — BETA 5.28