Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

[JS] Variable über mehrere Dateien weiterreichen

  Alt 2. Jan 2009, 13:19
Hi, ich muss nochmal mit JS nerven.

Es geht um ein Widget, dass jeder auf seiner Webseite einbinden können soll. Das wird realisiert über ein iFrame.

Das Ganze läuft wie folgt ab: Eine JS-Datei (frame.js) wird über <script> vom Benutzer in seine Seite eingebunden. Diese Datei erzeugt dynamisch das iFrame (so bin ich flexibler) und lädt darin eine HTML-Seite (poll.html). In der poll.html befindet sich wieder ein <script>-Tag und bindet eine weitere JS-Datei (poll.js) ein, die alles nötige ausgibt. Den Weg muss ich gehen, sonst wüsste ich nicht, wie ich das iFrame dynamisch erzeugen kann.

Das Problem ist nun, dass der User diesen Code bei sich einbindet:

Code:
<script type="text/javascript">
<!--
poll_id = 10;
//-->
</script>
<script type="text/javascript" src="...poll.html"></script>
Ich muss nun innerhalb des iFrames auf "poll_id" zugreifen können, was so natürlich nicht geht. Ich habe schon versucht dort, wo ich das iFrame erzeuge (frame.js) die Variable auszulesen (dort habe ich sie ja zur Verfügung) und irgendwie im Frame anzeigen zu lassen, damit ich diese dort nutzen kann. Doch das habe ich nicht geschafft. Auch habe ich versucht, die Variable über eine Funktion an die poll.js weiterzugeben, doch die Funktionen der poll.js sind in der Funktion zum Erzeugen des iFrames (frame.js) noch nicht verfügbar.

Wie löst man dieses Problem?

Grüße, Matze
  Mit Zitat antworten Zitat