Forums Archive Index > Cool free scripts > Getting Javascript error with NewsTicker
Date: 1 Aug 2005 3:59 am
I am using NewsTicker1.js. When i try running the page in IE6.0, I am getting "top is null or not an object as error."
The below attached is my code.
<html>
<head>
<title>Home Page</title>
</head>
<body bgcolor="#D3D3D3">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" height=100% width="100%" id="AutoNumber1" height="111" bgcolor="#FFFFFF">
<!--empty row-->
<tr><td height=20></td></tr>
<!--First row-->
<tr bgcolor=#82ADE2>
<th colspan=5 width=100% height=19 bordercolor="#FFF8F0" bgcolor="#000080" style="color: #FFFFFF" nowrap background="../resources/images/HomePage/menu_bg.gif">
<marquee scrolldelay="3" behavior="alternate" style="font-family: Arial; font-weight: bold; font-size: 8pt">Time and Tide wait for none</marquee>
</th>
</tr>
<!--empty row-->
<tr><td height=15></td></tr>
<!--Second row-->
<tr>
<td width=2%></td>
<!--first phase-->
<td width="10%" height="92">
<table width="130" border="2" cellpadding="3" bordercolor="#3399FF" height="20%" bgcolor="#FFFFFF" style="border-collapse: collapse">
<tr>
<td height="25">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000"><span class ="text1">What's New</span></font></b></div>
</td>
</tr>
<tr>
<td valign=top>
<table>
<tr>
<td height=75% valign=top>
<!--added-->
<script language="javascript">
// BUG in Opera:
// If you want to be able to control the body margins
// put the script right after the BODY tag, not in the HEAD!!!
// === 1 === FONT, COLORS, EXTRAS...
v_font='verdana,arial,sans-serif';
v_fontSize='10px';
v_fontSizeNS4='11px';
v_fontWeight='normal';
v_fontColor='#4A49A8';
v_textDecoration='none';
v_fontColorHover='#ff0000';// | won't work
v_textDecorationHover='underline';// | in Netscape4
v_bgColor='url(bg.jpg)';
// set [='transparent'] for transparent
// set [='url(image_source)'] for image
v_top=0;// |
v_left=0;// | defining
v_width=200;// | the box
v_height=52;// |
v_paddingTop=2;
v_paddingLeft=2;
v_position='relative';// absolute/relative
v_timeout=2500;//1000 = 1 second
v_slideSpeed=30;
v_slideDirection=1;//0=down-up;1=up-down
v_pauseOnMouseOver=true;
// v2.2+ new below
v_slideStep=1;//pixels
v_textAlign='left';// left/center/right
v_textVAlign='middle';// top/middle/bottom - won't work in Netscape4
// === 2 === THE CONTENT - ['href','text','target']
// Use '' for href to have no link item
v_content=[
['','<img src=../resources/images/HomePage/strelka.gif align=top width=20 height=11 border=0> Last date for registering for Cricket team selections is 2nd Aug 2005 --- Chandrika Hariharan','_blank'],
['','<img src=../resources/images/HomePage/strelka.gif align=top width=20 height=11 border=0> Please submit your Photo form for the medical insurance by 12th Aug 2005 --- Tharakeswara G Rao','_blank'],
['http://www.smartmenus.org/other.php','','_blank']
];
// ===
v_ua=navigator.userAgent;v_nS4=document.layers?1:0;v_iE=document.all&&!window.innerWidth&&v_ua.indexOf("MSIE")!=-1?1:0;v_oP=v_ua.indexOf("Opera")!=-1&&document.clear?1:0;v_oP7=v_oP&&document.appendChild?1:0;v_oP4=v_ua.indexOf("Opera")!=-1&&!document.clear;v_kN=v_ua.indexOf("Konqueror")!=-1&&parseFloat(v_ua.substring(v_ua.indexOf("Konqueror/")+10))<3.1?1:0;v_count=v_content.length;v_cur=1;v_cl=0;v_d=v_slideDirection?-1:1;v_TIM=0;v_fontSize2=v_nS4&&navigator.platform.toLowerCase().indexOf("win")!=-1?v_fontSizeNS4:v_fontSize;v_canPause=0;function v_getOS(a){return v_iE?document.all[a].style:v_nS4?document.layers["v_container"].document.layers[a]:document.getElementById(a).style};function v_start(){var o,px;o=v_getOS("v_1");px=v_oP&&!v_oP7||v_nS4?0:"px";if(parseInt(o.top)==v_paddingTop){v_canPause=1;if(v_count>1)v_TIM=setTimeout("v_canPause=0;v_slide()",v_timeout);return}o.top=(parseInt(o.top)-v_slideStep*v_d)*v_d>v_paddingTop*v_d?parseInt(o.top)-v_slideStep*v_d+px:v_paddingTop+px;if(v_oP&&o.visibility.toLowerCase()!="visible")o.visibility="visible";setTimeout("v_start()",v_slideSpeed)};function v_slide(){var o,o2,px;o=v_getOS("v_"+v_cur);o2=v_getOS("v_"+(v_cur<v_count?v_cur+1:1));px=v_oP&&!v_oP7||v_nS4?0:"px";if(parseInt(o2.top)==v_paddingTop){if(v_oP)o.visibility="hidden";o.top=v_height*v_d+px;v_cur=v_cur<v_count?v_cur+1:1;v_canPause=1;v_TIM=setTimeout("v_canPause=0;v_slide()",v_timeout);return}if(v_oP&&o2.visibility.toLowerCase()!="visible")o2.visibility="visible";if((parseInt(o2.top)-v_slideStep*v_d)*v_d>v_paddingTop*v_d){o.top=parseInt(o.top)-v_slideStep*v_d+px;o2.top=parseInt(o2.top)-v_slideStep*v_d+px}else{o.top=-v_height*v_d+px;o2.top=v_paddingTop+px}setTimeout("v_slide()",v_slideSpeed)};if(v_nS4||v_iE||v_oP||document.getElementById&&!v_kN&&!v_oP4){
document.write("<style>.vnewsticker,a.vnewsticker{font-family:"+v_font+";font-size:"+v_fontSize2+";color:"+v_fontColor+";text-decoration:"+v_textDecoration+";font-weight:"+v_fontWeight+"}a.vnewsticker:hover{font-family:"+v_font+";font-size:"+v_fontSize2+";color:"+v_fontColorHover+";text-decoration:"+v_textDecorationHover+"}</style>");v_temp="<div "+(v_nS4?"name":"id")+"=v_container style='position:"+v_position+";top:"+v_top+"px;left:"+v_left+"px;width:"+v_width+"px;height:"+v_height+"px;background:"+v_bgColor+";layer-background"+(v_bgColor.indexOf("url(")==0?"-image":"-color")+":"+v_bgColor+";clip:rect(0,"+v_width+","+v_height+",0);overflow:hidden'>"+(v_iE?"<div style='position:absolute;top:0px;left:0px;width:100%;height:100%;clip:rect(0,"+v_width+","+v_height+",0)'>":"");for(v_i=0;v_i<v_count;v_i++)
v_temp+="<div "+(v_nS4?"name":"id")+"=v_"+(v_i+1)+" style='position:absolute;top:"+(v_height*v_d)+"px;left:"+v_paddingLeft+"px;width:"+(v_width-v_paddingLeft*2)+"px;height:"+(v_height-v_paddingTop*2)+"px;clip:rect(0,"+(v_width-v_paddingLeft*2)+","+(v_height-v_paddingTop*2)+",0);overflow:hidden"+(v_oP?";visibility:hidden":"")+";text-align:"+v_textAlign+"' class=vnewsticker>"+(!v_nS4?"<table width="+(v_width-v_paddingLeft*2)+" height="+(v_height-v_paddingTop*2)+" cellpadding=0 cellspacing=0 border=0><tr><td width="+(v_width-v_paddingLeft*2)+" height="+(v_height-v_paddingTop*2)+" align="+v_textAlign+" valign="+v_textVAlign+" class=vnewsticker>":"")+(v_content[v_i][0]!=""?"<a href='"+v_content[v_i][0]+"' target='"+v_content[v_i][2]+"' class=vnewsticker"+(v_pauseOnMouseOver?" onmouseover='if(v_canPause&&v_count>1){clearTimeout(v_TIM);v_cl=1}' onmouseout='if(v_canPause&&v_count>1&&v_cl)v_TIM=setTimeout(\"v_canPause=0;v_slide();v_cl=0\","+v_timeout+")'":"")+">":"<span"+(v_pauseOnMouseOver?" onmouseover='if(v_canPause&&v_count>1){clearTimeout(v_TIM);v_cl=1}' onmouseout='if(v_canPause&&v_count>1&&v_cl)v_TIM=setTimeout(\"v_canPause=0;v_slide();v_cl=0\","+v_timeout+")'":"")+">")+v_content[v_i][1]+(v_content[v_i][0]!=""?"</a>":"</span>")+(!v_nS4?"</td></tr></table>":"")+"</div>";v_temp+=(v_iE?"</div>":"")+"</div>";document.write(v_temp);setTimeout("v_start()",1000);if(v_nS4)onresize=function(){location.reload()}}
</script>
<!--end-->
</td>
</tr>
</table> </td>
</tr>
</table>
</td>
<!--second phase-->
<td width="30%" >
<table align=center>
<tr bgcolor="#FFF8F0" >
<td >
<!--marquee scrollAmount=500 scrollDelay=700 loop=20000 behavior=slide width=235 style="font-family: Verdana; font-weight: bold; font-size:15; font-color:#FFF8F0; color:#CC3300">Harmoni Welcomes You !..</marquee-->
<script language=JavaScript src=v_newsticker_2.js></script>
</td>
</tr>
</table>
</td>
<!--Vertical Line phase(3)-->
<td width=1% height=100% BACKGROUND="../resources/images/HomePage/vborder.gif">
</td>
<!--Fourth Phase-->
<td width="15%" height="92" valign=top>
<table bgcolor="#B3D9FF" border="0" bordercolor="#111111" cellpadding="0" cellspacing="0" >
<tr >
<td >
<table width="194" >
<tr>
<td width=22 >
<img border="0" bgcolor="#3399FF" src="../resources/images/HomePage/misc6801.gif" width="20" height="27">
</td>
<td bgcolor=#3399FF width=162 height=12><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#ffffff">WPSHReminder</font>
</td>
</tr>
</table><pre> <font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 size="1"> Please submit WPSH</font></pre>
</td>
</tr>
<tr>
<td width=25% height=10 BACKGROUND="../resources/images/HomePage/hborder.gif">
</td>
</tr>
<tr >
<td >
<table width="194" >
<tr>
<td width=22 >
<img border="0" bgcolor="#3399FF" src="../resources/images/HomePage/misc6801.gif" width="20" height="27">
</td>
<td bgcolor=#3399FF width=162 height=12><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#ffffff">Leave</font>
</td>
</tr>
</table><pre> <font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 size="1"> Leave approvals are pending</font></pre>
</td>
</tr>
<tr>
<td width=25% height=10 BACKGROUND="../resources/images/HomePage/hborder.gif">
</td>
</tr>
<tr >
<td >
<table width="194" >
<tr>
<td width=22 >
<img border="0" bgcolor="#3399FF" src="../resources/images/HomePage/misc6801.gif" width="20" height="27">
</td>
<td bgcolor=#3399FF width=162 height=12><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#ffffff">Resources</font>
</td>
</tr>
</table><pre> <font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 size="1"> Resource approvals are pending</font></pre>
</td>
</tr>
<tr>
<td width=25% height=10 BACKGROUND="../resources/images/HomePage/hborder.gif">
</td>
</tr>
</table>
</td>
<!--Vertical Line phase(5)-->
<td width=1% height=100% BACKGROUND="../resources/images/HomePage/vborder.gif">
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left" colspan="6" height="32">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" background="../resources/images/HomePage/index_51.gif" height="30">
<p align="center">
<a style="text-decoration: none" href="index.htm">
<font color="#000000" face="Verdana" size="1">Home</font></a><font face="Verdana" size="1">
</font> <font color="#000000" face="Verdana" size="1">
:
</font>
<a style="text-decoration: none" href="aboutus.htm">
<font color="#000000" face="Verdana" size="1">About us</font></a><font face="Verdana" size="1">
</font> <font color="#000000" face="Verdana" size="1">
:
</font> <a style="text-decoration: none" href="products.htm">
<font color="#000000" face="Verdana" size="1">Products</font></a><font face="Verdana" size="1">
</font> <font color="#000000" face="Verdana" size="1">
:
</font> <a style="text-decoration: none" href="services.htm">
<font color="#000000" face="Verdana" size="1">Services</font></a><font face="Verdana" size="1">
</font> <font color="#000000" face="Verdana" size="1">
:
</font> <a style="text-decoration: none" href="contactus.htm">
<font color="#000000" face="Verdana" size="1">Contact us</font></a><font face="Verdana" size="1">
: <a href="sitemap.htm" style="text-decoration: none">
<font color="#000000">Sitemap</font></a></font></p>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
Date: 3 Aug 2005 3:51 pm
I checked the code you have posted and it works without an error.
However, I noted that you have the V-NewsTicker code embedded in the source of the page AND you also have the following link in the source:
<script language=JavaScript src=v_newsticker_2.js></script>
This might mean that your page loads the V-NewsTicker twice and this could result in error. So please check whether this is the problem.
Date: 4 Aug 2005 11:32 pm
Hi
Thanks for your suggestion and now its working fine. But I have one doubt.
I am using vNewsTicker_1.js in the above code and another ticker which is VNewsTicker_2.js in the second one. So as per your suggestion I have now removed the V_NewTicker2.js code. So it works fine..
But if in case i need both the Tickers to run in my page how to do that?..
If you know please help me...
Thanks
Mahalakshmi.
Date: 5 Aug 2005 10:46 am
Mahalakshmi wrote:
But if in case i need both the Tickers to run in my page how to do that?..
Please take a look at the following topic:
--> http://www.smartmenus.org/forum/viewtopic.php?t=233
Thanks! :)
Date: 7 Aug 2005 11:07 pm
Thanks a Lot for your help.
Regards
Mahalakshmi.A