Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2011, 09:37   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 10
Hilfe mit JS

Moin,
ich hab ei kleines Problem. Will ein JavaScript vom Browser abrufen.
Mit dem alten Code funzt gut. Ich möchte aber den unten stehenden Code
auch noch in ein JS reinpacken.

Der alte Rufcode, der funzt, aber der ist mir zu lang:

<script id='3517' src='mein_script2.js?swf=flashfilm.swf&flv=hamburg .flv&start=normal&close=no&play_when=5&align_middl e=true&show_loading=no&width=520&height=280'></script>

Meine Bitte: Wie kriege ich diesen langen Code in ein JS (mein_script1.js) um vom Browser, mit <script type="text/javascript" src="mein_script1.js"></script> den zweiten (mein_script2.js) aufzurufen.

Danke Euch!
kunst ist offline   Mit Zitat antworten
Alt 07-02-2011, 10:13   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Sorry aber WTF?

Dein erster, langer, Scriptaufruf ist nur sinnvoll wenn deine JS Parameter per GET lesen könnte, was sie aber nicht kann. Daher ist diese JS wohl eher ein Fake (Endung per htaccess geändert ), daher eine PHP-Datei welche Javascript-Code als Output generiert.

Was du mit "Script 2 aus Script 1 aufrufen" meinst weiss ich zudem auch nicht. Also erklär bitte nochmals genau was du machen willst.
Evt. hilft jQuery.getScript() – jQuery API weiter.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 07-02-2011, 12:41   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 10
Hallo Nightflyer,

erstmal danke für deine Antwort. Also, im index.html habe ich:

<script id='3517' src='mein_script2.js?swf=flashfilm.swf&flv=hamburg .flv&start=normal&close=no&play_when=5&align_middl e=true&show_loading=no&width=520&height=280'></script>

Mit dem oberem rufe ich 'mein_script2.js' auf, wie leicht ersichtlich. Es läuft super.

Was ich aber möchte ist, den oberen Script in einem neuen JavaScript zu packen (so zusagen), da mir der obere zu lang ist.

Der neue Skript könnte dann 'mein_script1.js' heissen... und ich habe dann in meiner index.html nur noch einen kurzen Aufruf auf dem script2, mit:

<script type="text/javascript" src="mein_script1.js"></script>
-----------------------
Also, ich habe es mit document_write versucht, hat aber nicht funktioniert.
Hast du nun verstanden was ich meine?
kunst ist offline   Mit Zitat antworten
Alt 07-02-2011, 13:01   #4 (permalink)
Alter User
 
Benutzerbild von Dharokan
 
Registriert seit: Jul 2003
Ort: Dortmund
Beiträge: 637
Ich versteh auch nicht so ganz, was das bringen soll.
Wenn Du doch die Werte nicht dynamisch übergeben willst, dann setze sie doch einfach fest in script2. Wofür dieser Umweg?

Ein Javascript kann nicht so ohne Weiteres ein anderes nachladen.
Natürlich gibt es Tricks (z.B. das JS-Element selbst per JS im Dom-Tree anhängen), aber mit "Verkürzen" hat das dann nichts mehr zu tun

Für weitere Infos musst Du schon selbst was lesen.

Gruß,
__________________
Dharokan
Dharokan ist offline   Mit Zitat antworten
Alt 07-02-2011, 13:51   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
document.write sollte funktionieren (Google Analytics arbeitet so), führt aber dazu, dass das angegebene Script erst nach dem Script geladen und ausgeführt wird, welches diesen Befehl enthält.

Du kannst also in mein_script1.js nicht einfach auf Dinge zurückgreifen, die in mein_script2.js definiert werden, sondern müsstest irgendwie warten, bis dieses Script auch tatsächlich ausgeführt wurde.

Das ist zwar grundsätzlich möglich, aber relativ umständlich. Einfacher wäre es z.B. das eine Script einfach per PHP in das andere einzubinden.
mein_script1.php:
PHP-Code:
<?php include("mein_script2.js?swf=flashfilm.swf&flv=hamburg.flv&start=normal&close=no&play_when=5&align_middl e=true&show_loading=no&width=520&height=280;"); ?>
// Das restliche JavaScript


Man kann dort also nicht direkt auf dessen Inhalte zugreifen
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe! Externer *.swf preloader FAST fertig! Hilfe! timbonaut Flash MX 5 23-10-2004 11:12
hilfe hilfe laptop startet nicht mehr kuma Am Rande 4 15-09-2004 19:49
hilfe hilfe hilfe netscape porbs bubzilla Flash 4 und Flash 5 3 02-05-2004 13:47
hilfe hilfe hilfe newbie frage cryo Flash MX 2004 5 21-03-2004 12:26
HILFE, HILFE Button (Link) in ein Panoramabild setzen Klausl Flash MX 5 26-01-2004 18:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele