PDA

View Full Version : Java script only working on IE



coinswag
04-04-2007, 01:31 AM
I am using some Image spotlight effect java script that I got from this site and it works great for IE but does not work at all on firefox. Does anybody know why and how I can get it to work on all platforms.:confused:

Thanks in advance!

Here is the page in question;

http://site.coinswag.com/test/Spotlight.html

Jake

Here is the script I am using;

<center>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>

<style>
<!--

#myimage{
filter:light
}

-->
</style>

</head>

<body>
<img id="myimage" src="http://site.coinswag.com/extraimages/silverbackcube.jpg">

<script language="JavaScript1.2">

//Image spotlight effect- By Erik F (die_schlampe@hotmail.com)
//Code enhancements by Dynamicdrive.com
//Visit http://www.dynamicdrive.com for this script

s = 50; // the size of the spotlight
vp = 10; // the visibility percent of the picture
startx = 0; // the top position of your sportlight into the image (on start)
starty = 0; // the left position of your spotlight into the image (on start)


//////////////////////////////////////////////////////////////////
// No need to edit below this line //
//////////////////////////////////////////////////////////////////

var IE = document.all?true:false

function moveL()
{
xv = tempX;
yv = tempY;
myimage.filters.light.MoveLight(1,xv,yv,s,true);
}

if (IE&&myimage.filters)
document.all.myimage.onmousemove = getMouseXY;
var tempX = 0
var tempY = 0


function getMouseXY(e) {
tempX = event.offsetX
tempY = event.offsetY

if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
if (t)
{
moveL();
}

return true
}

var xv = startx;
var yv = starty;
var t= true;
if (IE&&myimage.filters){
myimage.style.cursor="hand";
myimage.filters.light.addAmbient(255,255,255,vp)
myimage.filters.light.addPoint(startx,starty,s,255,255,255,255)
}

</script>



</body>
</html></center>

eXceed69
04-04-2007, 02:24 AM
I think to be able to view your page on different you need to had a script for that,every IE platform had different list of tags. To be able to view your code you had to satify each of them

codeexploiter
04-04-2007, 03:24 AM
This is a script that only works on IE based browsers as the script has used JavaScript code that only work in IE not in Mozilla based browsers.

If you look at the Image Spotlight Demo in this site it has clearly stated the script only works in IE based browsers.

Since this is a question related to a Dynamic Drive script the correct place for posting in "Dynamic Drive scripts help" section with a link to the script on which you want to ask the question.

Twey
04-04-2007, 09:51 PM
It relies on the proprietary IE "filter" CSS property, so doesn't work with anything else (and probably never will).