---
title: "mal wieder javascript"
url: "https://www.typo3.net/d/41679-mal-wieder-javascript"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2006-04-20"
last_reply: "2006-04-20"
replies: 13
solved: false
page: 1
pages: 1
lang: "de"
---

# mal wieder javascript

Allgemein · 13 Antworten · gestartet 2006-04-20

## Eröffnungsbeitrag

**vermedel** · 2006-04-20 · [Beitrag #1](https://www.typo3.net/d/41679-mal-wieder-javascript/1)

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

## Antworten

### [#2](https://www.typo3.net/d/41679-mal-wieder-javascript/2) · einpraegsam.​net · 2006-04-20

was steht im quelltext der seite?

ist der bodytag richtig gesetzt? wird das javascript eingebunden?

### [#3](https://www.typo3.net/d/41679-mal-wieder-javascript/3) · vermedel · 2006-04-20

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

### [#4](https://www.typo3.net/d/41679-mal-wieder-javascript/4) · einpraegsam.​net · 2006-04-20

Wie ist die URL der Seite?

### [#5](https://www.typo3.net/d/41679-mal-wieder-javascript/5) · vermedel · 2006-04-20

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">

### [#6](https://www.typo3.net/d/41679-mal-wieder-javascript/6) · einpraegsam.​net · 2006-04-20

Also wenn im Quelltext alles richtig eingebunden wird, weiß ich auch nicht weiter - sorry

### [#7](https://www.typo3.net/d/41679-mal-wieder-javascript/7) · markus.​l · 2006-04-20

Hallo,

Du musst die Zuweisung mit = machen. So sollte es funktionieren:

```typoscript
seite.headerData.10 = TEXT
seite.headerData.10.value = <script type="text/javascript" src="fileadmin/slide.js" language="JavaScript"></script>
```

Liebe Grüße

Markus

### [#8](https://www.typo3.net/d/41679-mal-wieder-javascript/8) · yoggi74 · 2006-04-20

> **vermedel schrieb:**
>
> seite.headerData.10.value (
> <script type="text/javascript" src="fileadmin/slide.js" language="JavaScript">
> )

sollte es nicht heißen:

```typoscript
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)

### [#9](https://www.typo3.net/d/41679-mal-wieder-javascript/9) · theo · 2006-04-20

> **markus.l schrieb:**
>
> Du musst die Zuweisung mit = machen.

Nein, man muß es nicht machen, sondern man kann.
Die Einbindung war syntaktisch vollkommen korrekt.

### [#10](https://www.typo3.net/d/41679-mal-wieder-javascript/10) · yoggi74 · 2006-04-20

Da war ich wohl ne Minute zu spät  #giggle#

### [#11](https://www.typo3.net/d/41679-mal-wieder-javascript/11) · vermedel · 2006-04-20

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?

### [#12](https://www.typo3.net/d/41679-mal-wieder-javascript/12) · theo · 2006-04-20

[OT]

> **yoggi74 schrieb:**
>
> Da war ich wohl ne Minute zu spät  #giggle#

??
[/OT]

### [#13](https://www.typo3.net/d/41679-mal-wieder-javascript/13) · vermedel · 2006-04-20

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">

### [#14](https://www.typo3.net/d/41679-mal-wieder-javascript/14) · markus.​l · 2006-04-20

@theo:

Wusste ich nicht, dass das mit den Klammer auch funktioniert.
Vielen Dank, mal wieder was dazu gelernt  ;)

lg

Markus

---

Quelle: „mal wieder javascript“, typo3.net, https://www.typo3.net/d/41679-mal-wieder-javascript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
