hallo zusammen,
vorab, ich kann lesen, ich habe gesucht, bin aber doch zu blöd :-(
habe folgendes versucht:
ich wollte dieses script einbinden:
<script language="JavaScript" type="text/javascript">
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000
// Duration of crossfade (seconds)
var crossFadeDuration = 5
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'bild01.jpg'
Pic[1] = 'bild02.jpg'
Pic[2] = 'bild03.jpg'
Pic[3] = 'bild04.jpg'
Pic[4] = 'bild05.jpg'
Pic[5] = 'bild06.jpg'
Pic[6] = 'bild07.jpg'
Pic[7] = 'bild08.jpg'
Pic[8] = 'bild09.jpg'
Pic[9] = 'bild10.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload="runSlideShow()">
meine lösung lautet:
seite = PAGE
seite.headerData.10 = TEXT
seite.headerData.10.value (
<script type="text/javascript" src="fileadmin/slide.js" language="JavaScript">
)
seite.bodyTag = <body onload="runSlideShow()">
was mache ich da falsch?
bin für jede hilfe dankbar!
gruss
was steht im quelltext der seite?
ist der bodytag richtig gesetzt? wird das javascript eingebunden?
1 = alles, nur das script taucht nicht auf
2 = bodytag sollte richtig sein, da das script ohne typo3 einwandfrei läuft
3 = src="fileadmin/slide.js"
gruss
Wie ist die URL der Seite?
sorry, ist eine intranet-seite
mir würde es schon helfen, wenn mir einer ein beispiel geben könnte, wie das von mir oben beschriebene script einzubinden wäre. Es handelt sich hierbei um eine slide-show.
man kann sich das produkt unter http://www.rossdorf.de/ oben links anschauen.
bild wird so eingebunden: <img src="http://intra.modau.tal/dummy-3.8.0/fileadmin/bild01.jpg" width="176" height="80" alt="Herzlich Willkommen" name="SlideShow">
Also wenn im Quelltext alles richtig eingebunden wird, weiß ich auch nicht weiter - sorry
Hallo,
Du musst die Zuweisung mit = machen. So sollte es funktionieren:
seite.headerData.10 = TEXT
seite.headerData.10.value = <script type="text/javascript" src="fileadmin/slide.js" language="JavaScript"></script>
Liebe Grüße
Markus
vermedel schrieb
seite.headerData.10.value (
<script type="text/javascript" src="fileadmin/slide.js" language="JavaScript">
)
sollte es nicht heißen:
seite.headerData.10.value=<script type="text/javascript" src="fileadmin/slide.js" language="JavaScript">
das mit den Klammern wär mir neu.
Falls das auch nicht klappt, versuch doch mal "seite.headerData.11.value" ,vielleicht wird "seite.headerData.10.value" irgendwo später im Template überschrieben. (Kannst du allerdings auch mittels ObjectBrowser überprüfen)
markus.l schriebDu musst die Zuweisung mit = machen.
Nein, man muß es nicht machen, sondern man kann.
Die Einbindung war syntaktisch vollkommen korrekt.
Da war ich wohl ne Minute zu spät #giggle#
danke für eure hilfe, aber das ding geht immer noch nicht!
ich habe alle möglichkeiten die ihr mir beschrieben habt versucht aber nichts.
gibt es noch andere möglichkeiten, für solche slideshows?
man sollte auch das eigentliche javascript reinschreiben :o
ok, so geht die sache!
!!!danke!!!
seite = PAGE
seite.headerData.11 = TEXT
seite.headerData.11.value (
<script type="text/javascript" language="JavaScript">
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000
// Duration of crossfade (seconds)
var crossFadeDuration = 5
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild01.jpg'
Pic[1] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild02.jpg'
Pic[2] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild03.jpg'
Pic[3] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild04.jpg'
Pic[4] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild05.jpg'
Pic[5] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild06.jpg'
Pic[6] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild07.jpg'
Pic[7] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild08.jpg'
Pic[8] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild09.jpg'
Pic[9] = 'http://intra.modau.tal/dummy-3.8.0/fileadmin/bild10.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
)
seite.typeNum = 0
seite.bodyTag = <body onload="runSlideShow()" bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
@theo:
Wusste ich nicht, dass das mit den Klammer auch funktioniert.
Vielen Dank, mal wieder was dazu gelernt 😉
lg
Markus