eric2001
Terugkerende gebruiker
- Lid geworden
- 23 mrt 2001
- Berichten
- 1.600
Hi,
Ik heb een script dat een scrollende tekst in de titelbalk geeft. Omdat dit in veel pagina's voorkomt wil ik hiervoor een extern script gebruiken. Alleen, ik wil op de verschillende pagina's een verschillende tekst. Zo wil ik i.p.v.
msg = "Tiggeloven Verankeringssystemen"
de tekst
msg"="Hoofdmenu"
hier hebben.
Kan ik in de aanroep van het externe script
<SCRIPT SRC="../scrolltext.js" TYPE="text/javascript"></SCRIPT>
deze variabele meegeven en zo ja, hoe?
b.v.d.
Eric
Voor de geïnteresseerde het script
Ik heb een script dat een scrollende tekst in de titelbalk geeft. Omdat dit in veel pagina's voorkomt wil ik hiervoor een extern script gebruiken. Alleen, ik wil op de verschillende pagina's een verschillende tekst. Zo wil ik i.p.v.
msg = "Tiggeloven Verankeringssystemen"
de tekst
msg"="Hoofdmenu"
hier hebben.
Kan ik in de aanroep van het externe script
<SCRIPT SRC="../scrolltext.js" TYPE="text/javascript"></SCRIPT>
deze variabele meegeven en zo ja, hoe?
b.v.d.
Eric
Voor de geïnteresseerde het script
Code:
<!-- Scrollende tekst in balk -->
<SCRIPT LANGUAGE="JavaScript">
<!--
var msg
function SCROLLER() {
msg = "Tiggeloven Verankeringssystemen"
for (i = msg.length ; i < 100 ; i++ ) msg += " "
verzet()
}
function verzet() {
msg = msg.substring(1, msg.length) + msg.charAt(0)
window.status = msg
timer = setTimeout("verzet()", 150)
}
// --></SCRIPT>
<!--script voor de lichtkrant-->
<SCRIPT>
// Berichten
var message = new Array()
message[0]="Tiggeloven verankeringssystemen"
message[1]="voor ´pasklare´ oplossingen!"
//message[2]="tekst3"
// Width and height of your TextRotor (pixels).
var scrollerheight=40
var scrollerwidth=550
// Edit font
var font_family="times new roman"
// Edit font-size
var font_size=40
// The horizontal and vertical position of your TextRotor (pixel)
var x_textposition=250
var y_textposition=400
// Do not edit the variables below
var i_message=0
var i_loop=0
var max_loop=45
var timer
scrollerwidth=2*scrollerwidth
y_textposition=y_textposition-scrollerheight+font_size
x_textposition=x_textposition-Math.floor(scrollerwidth/2)
function initiate() {
if (document.all) {
document.all.rotationstyle.style.posLeft=x_textposition
document.all.rotationstyle.style.posTop=y_textposition
changemessage()
}
}
function changemessage() {
do_rotate="yes"
rotationstyle.innerHTML=
'<OBJECT ID="rotationobj" CLASSID="CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6" STYLE="position:relative;width:'+scrollerwidth+'px;height:'+2*scrollerheight+'px">'+
'<PARAM NAME="Line0001" VALUE="SetLineStyle(0)">'+
'<PARAM NAME="Line0002" VALUE="SetLineColor(255,255,255)">'+
// tekstkleur
'<PARAM NAME="Line0003" VALUE="SetFillColor(255,0,0)">'+
'<PARAM NAME="Line0004" VALUE="SetFont(\''+font_family+'\', '+font_size+', 400, 0, 0, 0)">'+
'<PARAM NAME="Line0005" VALUE="Text(\''+message[i_message]+'\',0, 2, 0)">'+
'</OBJECT>'
rotationobj.Rotate(-90,0,0)
startscroll()
}
function startscroll() {
if (i_loop < max_loop) {
rotationobj.Rotate(2,0,0)
i_loop++
timer=setTimeout("startscroll()",5)
}
else {
i_loop=0
timer=setTimeout("endscroll()",100)
}
}
function endscroll() {
if (i_loop < max_loop) {
rotationobj.Rotate(-2,0,0)
i_loop++
// duur boodschap
timer=setTimeout("endscroll()",100)
}
else {
i_message++
i_loop=0
if (i_message>=message.length) {i_message=0}
timer=setTimeout("changemessage()",500)
}
}
</SCRIPT>