marnimatul
March 5th, 2006, 09:07
Briefly, I am putting together a site as a favor for my father-in-law. (probably doing a horrible job of it, but it is working, sort of.)
I have a drop down menu with javascript that was working until I added an automatically scrolling javascript textbox. This textbox was created by someone else so I do not have clue as to how to fix it. I know virtually nothing about javascript. I read a thread posted last October on this board. Someone jokingly said to separate them. I had actually tried that, before finding this site, by including the scrolling text box with that nifty php include command. Didn't work. My drop down menu won't work. If someone would please have mercy on this poor, stupid girl and help it would be so greatly appreciated. I might be stupid to all of this but at least I am smart enough to find people who would know how to fix it, right?
*can't wait to be finished with this website*
Advanced Appreciation--- marnimatul
---drop down menu script----
<script type="text/javascript">
startList = function() {
if (document.all && document.getElementById) {
navRoot = document.getElementById("dmenu");
for (i=0; i < navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
//-->
</script>
---scrolling textbox script----
<script type="text/javascript"><!--
// Scrollers width here (in pixels)
var scrollerwidth="210px"
// Scrollers height here
var scrollerheight="152px"
// Scrollers speed here (larger is faster 1-10)
var scrollerspeed=1
// Scrollers content goes here! Keep all of the message on the same line!
var scrollercontent='<font face="arial" color="white" size="4">Any church can benefit from the Internet. <br><br>Whether you want to sell online, create an informational web site, or created a new way to reach people, the Internet has an answer.</font>'
var pauseit=1
// Change nothing below!
scrollerspeed=(document.all)? scrollerspeed : Math.max(1, scrollerspeed-1) //slow speed down by 1 for NS
var copyspeed=scrollerspeed
var iedom=document.all||document.getElementById
var actualheight=''
var cross_scroller, ns_scroller
var pausespeed=(pauseit==0)? copyspeed: 0
function populate(){
if (iedom){
cross_scroller=document.getElementById? document.getElementById("iescroller") : document.all.iescroller
cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
cross_scroller.innerHTML=scrollercontent
actualheight=cross_scroller.offsetHeight
}
else if (document.layers){
ns_scroller=document.ns_scroller.document.ns_scrol ler2
ns_scroller.top=parseInt(scrollerheight)+8
ns_scroller.document.write(scrollercontent)
ns_scroller.document.close()
actualheight=ns_scroller.document.height
}
lefttime=setInterval("scrollscroller()",20)
}
window.onload=populate
function scrollscroller(){
if (iedom){
if (parseInt(cross_scroller.style.top)>(actualheight*(-1)+8))
cross_scroller.style.top=parseInt(cross_scroller.s tyle.top)-copyspeed+"px"
else
cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
}
else if (document.layers){
if (ns_scroller.top>(actualheight*(-1)+8))
ns_scroller.top-=copyspeed
else
ns_scroller.top=parseInt(scrollerheight)+8
}
}
if (iedom||document.layers){
with (document){
if (iedom){
write('<div style="position:relative;width:'+scrollerwidth+';height:' +scrollerheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed">')
write('<div id="iescroller" style="position:absolute;left:0px;top:0px;width:100%;">')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+scrollerwidth+' height='+scrollerheight+' name="ns_scroller">')
write('<layer name="ns_scroller2" width='+scrollerwidth+' height='+scrollerheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed"></layer>')
write('</ilayer>')
}
}
}
//-->
</script>
I have a drop down menu with javascript that was working until I added an automatically scrolling javascript textbox. This textbox was created by someone else so I do not have clue as to how to fix it. I know virtually nothing about javascript. I read a thread posted last October on this board. Someone jokingly said to separate them. I had actually tried that, before finding this site, by including the scrolling text box with that nifty php include command. Didn't work. My drop down menu won't work. If someone would please have mercy on this poor, stupid girl and help it would be so greatly appreciated. I might be stupid to all of this but at least I am smart enough to find people who would know how to fix it, right?
*can't wait to be finished with this website*
Advanced Appreciation--- marnimatul
---drop down menu script----
<script type="text/javascript">
startList = function() {
if (document.all && document.getElementById) {
navRoot = document.getElementById("dmenu");
for (i=0; i < navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
//-->
</script>
---scrolling textbox script----
<script type="text/javascript"><!--
// Scrollers width here (in pixels)
var scrollerwidth="210px"
// Scrollers height here
var scrollerheight="152px"
// Scrollers speed here (larger is faster 1-10)
var scrollerspeed=1
// Scrollers content goes here! Keep all of the message on the same line!
var scrollercontent='<font face="arial" color="white" size="4">Any church can benefit from the Internet. <br><br>Whether you want to sell online, create an informational web site, or created a new way to reach people, the Internet has an answer.</font>'
var pauseit=1
// Change nothing below!
scrollerspeed=(document.all)? scrollerspeed : Math.max(1, scrollerspeed-1) //slow speed down by 1 for NS
var copyspeed=scrollerspeed
var iedom=document.all||document.getElementById
var actualheight=''
var cross_scroller, ns_scroller
var pausespeed=(pauseit==0)? copyspeed: 0
function populate(){
if (iedom){
cross_scroller=document.getElementById? document.getElementById("iescroller") : document.all.iescroller
cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
cross_scroller.innerHTML=scrollercontent
actualheight=cross_scroller.offsetHeight
}
else if (document.layers){
ns_scroller=document.ns_scroller.document.ns_scrol ler2
ns_scroller.top=parseInt(scrollerheight)+8
ns_scroller.document.write(scrollercontent)
ns_scroller.document.close()
actualheight=ns_scroller.document.height
}
lefttime=setInterval("scrollscroller()",20)
}
window.onload=populate
function scrollscroller(){
if (iedom){
if (parseInt(cross_scroller.style.top)>(actualheight*(-1)+8))
cross_scroller.style.top=parseInt(cross_scroller.s tyle.top)-copyspeed+"px"
else
cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
}
else if (document.layers){
if (ns_scroller.top>(actualheight*(-1)+8))
ns_scroller.top-=copyspeed
else
ns_scroller.top=parseInt(scrollerheight)+8
}
}
if (iedom||document.layers){
with (document){
if (iedom){
write('<div style="position:relative;width:'+scrollerwidth+';height:' +scrollerheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed">')
write('<div id="iescroller" style="position:absolute;left:0px;top:0px;width:100%;">')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+scrollerwidth+' height='+scrollerheight+' name="ns_scroller">')
write('<layer name="ns_scroller2" width='+scrollerwidth+' height='+scrollerheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed"></layer>')
write('</ilayer>')
}
}
}
//-->
</script>