Trying to figure out how to switch from one to two images then back to one with an onlick.
So far I have below which works no problem for switching to one image and back to original image. Ultimately I’m trying to get the first onclick event to be two images vertically and then click again back to the first single image.
var play = false;
function toggle() {
var image = document.getElementById('image')
var scan = document.getElementById('scan');
play = !play;
if (play) {
image.src = "pause.png";image.width="182";image.height="182";image.border="0";
scan.play();
}
else {
image.src = "play.png";image.width="182";image.height="182";image.border="0";
scan.pause();
}
}
and in body:
<a href="javascript:void(0)"><img onclick="toggle()" id="image" src="play.png" alt="image" width="182" height="182" style="margin:auto; position:absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0;"></a>
This should work fine except, take out the width, height and border from the javascript, they’re not changing so why have it there and risk some browsers freaking out on them?
I just put this together real quick to test and it works a treat.. I’ve commented out scan.play and pause of course but I’m assuming you’ve checked the console in your browser to see if those are throwing any errors?
I took the
<a>out and used stylecursor=pointerinstead for the click-able element as well.. either way works but this is neater and works from ie6 I think, ie7+ definately.edit: removed source block didn't achieve goal of questionAfter discussion in comment there’s heaps of ways to do it, and I’d probably use jQuery but since you’re not here’s one not