
November 10th, 2003, 08:30 AM
|
|
|
|
Join Date: Apr 2007
Posts: 14
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
Code Crashing a few users IE
Well, I got this clock working. But a few of my users on the forums are having some problems. Can not narrow down where exaclty or why it's crashing IE.
Any help would be great..
As a side note, How would I get it to display for non IE users, if Possible.
Code:
<script language='javascript'>
var bolMSIE = true;
function showImage(objImage) {
eval('strOldImage = objImage.src; objImage.src = JDP_'+objImage.name+'; JDP_'+objImage.name+' = strOldImage;');
}
</script>
<table border=0 cellspacing=0 cellpadding=0 class='3DNormal' style='border-top:0px;position:relative;left:20px'>
<col width=100><col width=100><col width=100><col width=100><col width=100><col width=100>
<tr>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>PST: </b><span id='JDPClock_PST'> </span></td>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>MST: </b><span id='JDPClock_MST'> </span></td>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>CST: </b><span id='JDPClock_CST'> </span></td>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>EST: </b><span id='JDPClock_EST'> </span></td>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>GMT: </b><span id='JDPClock_GMT'> </span></td>
<td class='3DNormal' style='text-align:center;border-top:0px'><b>CET: </b><span id='JDPClock_CET'> </span></td>
</tr>
</table></td>
</tr>
</table>
<script language='javascript'>
function getElement(strName) {
if (bolMSIE) {
eval('objElement = document.all["'+strName+'"];');
}
else {
eval('objElement = document.'+strName+';');
}
return objElement;
}
function IfZero(num) {
return ((num <= 9) ? ('0' + num) : num);
}
function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;
}
function updateClocks() {
var objJDPClock_PST = getElement('JDPClock_PST');
var objJDPClock_MST = getElement('JDPClock_MST');
var objJDPClock_CST = getElement('JDPClock_CST');
var objJDPClock_EST = getElement('JDPClock_EST');
var objJDPClock_GMT = getElement('JDPClock_GMT');
var objJDPClock_CET = getElement('JDPClock_CET');
var dtDate = new Date();
var intOffset = dtDate.getTimezoneOffset();
var intDSTAdjustment = 0;
var dtDate = new Date();
var dtGMT = new Date(dtDate.getUTCFullYear
(),dtDate.getUTCMonth(),dtDate.getUTCDay(),dtDate. getUTCHours(),dtDate.getUTCMinutes(),dtDate.getUTC Seconds());
if (typeof(objJDPClock_GMT) == 'object') {
objJDPClock_GMT.innerHTML = IfZero(dtGMT.getHours())+':'+IfZero(dtGMT.getMinut es())+':'+IfZero(dtGMT.getSeconds());
}
if (typeof(objJDPClock_PST) == 'object') {
var dtPST = new Date(dtGMT.getFullYear(),dtGMT.getMonth(),dtGMT.ge tDay(),dtGMT.getHours(),dtGMT.getMinutes()-((8+intDSTAdjustment)*60),dtGMT.getSeconds());
objJDPClock_PST.innerHTML = IfZero(dtPST.getHours())+':'+IfZero(dtPST.getMinut es())+':'+IfZero(dtPST.getSeconds());
}
if (typeof(objJDPClock_MST) == 'object') {
var dtMST = new Date(dtGMT.getFullYear(),dtGMT.getMonth(),dtGMT.ge tDay(),dtGMT.getHours(),dtGMT.getMinutes()-((7+intDSTAdjustment)*60),dtGMT.getSeconds());
objJDPClock_MST.innerHTML = IfZero(dtMST.getHours())+':'+IfZero(dtMST.getMinut es())+':'+IfZero(dtMST.getSeconds());
}
if (typeof(objJDPClock_CST) == 'object') {
var dtCST = new Date(dtGMT.getFullYear(),dtGMT.getMonth(),dtGMT.ge tDay(),dtGMT.getHours(),dtGMT.getMinutes()-((6+intDSTAdjustment)*60),dtGMT.getSeconds());
objJDPClock_CST.innerHTML = IfZero(dtCST.getHours())+':'+IfZero(dtCST.getMinut es())+':'+IfZero(dtCST.getSeconds());
}
if (typeof(objJDPClock_EST) == 'object') {
var dtEST = new Date(dtGMT.getFullYear(),dtGMT.getMonth(),dtGMT.ge tDay(),dtGMT.getHours(),dtGMT.getMinutes()-((5+intDSTAdjustment)*60),dtGMT.getSeconds());
objJDPClock_EST.innerHTML = IfZero(dtEST.getHours())+':'+IfZero(dtEST.getMinut es())+':'+IfZero(dtEST.getSeconds());
}
if (typeof(objJDPClock_CET) == 'object') {
var dtCET = new Date(dtGMT.getFullYear(),dtGMT.getMonth(),dtGMT.ge tDay(),dtGMT.getHours(),dtGMT.getMinutes()+((1-intDSTAdjustment)*60),dtGMT.getSeconds());
objJDPClock_CET.innerHTML = IfZero(dtCET.getHours())+':'+IfZero(dtCET.getMinut es())+':'+IfZero(dtCET.getSeconds());
}
setTimeout('updateClocks()', 1000);
}
updateClocks();
</script>
Thanks in Advance,
TB..
|