intern geht nicht externe datei geht
flyingeagle
- javascript
0 alkativo0 flyingeagle0 alkativo0 Struppi0 flyingeagle0 Struppi0 fliyngeagle0 Struppi
hi,
ich habe ein js was in einer externen datei ist, jetzt möchte ich den kompletten code der in dieser datei ist direkt mit <script></script> in die html seite einbinden aber leider geht das dann nicht, es kommt das eine var unbekannt ist, warum ist das so und wie kann ich das lösen?
ich will das direkt in die html machen da der code eine menüstruktur füllen soll und die wird mittels php aus einer db gelesen d.h. der code fürs js wird erst bei der laufzeit generiert (kann es daran liegen??).
habe beide codes auch schon auf unterschiede untersucht aber die sind identisch
hi,
also ich hatte auch mal so ein problem da hab ich dann zwei js-dateien geschrieben. eine beinhaltet die variablen und die andere die funktion. dann rufst du im head erst die mit den variablen auf und dann die mit der funktion. wenn es nicht allzuviele variablen sind dann kannst du sie ja auch im head erzeugen. dann kann es sein, das du php und javascript nicht richtig verbindest. ich hab da mal nen codeschnipsel:
echo "<script>var irgendwas="$datenbankstring";</script>";
ist dir damit geholfen?
hi,
nein hat leider nix geholfen hier ist mal ein auszug aus der datei und aus dem code mit js
code aus externer datei
USETEXTLINKS = 1
foldersTree = gFld("<B>AO Homepage</B>")
newsfolder = insFld(foldersTree, gFld("<B>Neues</B>"))
insDoc(newsfolder, gLnk(0, "Allgemein", "../content/news/shownews.php?category=Allgemein"))
insDoc(newsfolder, gLnk(0, "für Aktive", "../content/news/shownews.php?category=Aktive"))
insDoc(newsfolder, gLnk(0, "für Passive", "../content/news/shownews.php?category=Passive"))
orchesterfolder = insFld(foldersTree, gFld("<B>Orchester</B>"))
insDoc(orchesterfolder, gLnk(0, "1. AO.", "../content/orch/ao1.php"))
code aus html mit js
<script language="javascript">USETEXTLINKS = 1 foldersTree = gFld("<B>AO Homepage</B>") Homefolder = insFld(foldersTree, gFld("<B>Home</B>")) insDoc(Homefolder, gLnk(0, "Start", "index.php")) Orchesterfolder = insFld(foldersTree, gFld("<B>Orchester</B>")) insDoc(Orchesterfolder, gLnk(0, "1. AO.", "0")) insDoc(Orchesterfolder, gLnk(0, "1. JO.", "0"))
der fehler der kommt ist foldersTree ist undefiniert
Hi,
also ich kann mich leider jetzt nicht dareindenken. Also versuch es mal mit ;. Weiß nicht, ob du die nur nicht mitgeschrieben hast. Und dann, wenn was nicht funktioniert mach ich das immer so. Erstmal eine Variable testen und ausgeben. Dann welche hinzufügen. Immer dranbleiben.
Muß jetzt leider wieder an die Arbeit.
Bis dann
der fehler der kommt ist foldersTree ist undefiniert
Mit dem IE oder Mozilla?
Struppi.
hi,
also ich benutze ie6.
das mit den ; war ein guter tipp hat aber leider auch nix gebracht.
ich frage mich imemr wie sowas sein kann das wenn man an der selben stelle was einfügt was identisch ist es manchmal geht und manchmal nicht.
aber da ich mich mit js nicht so gut auskenne hoffe ich das mit einer helfen kann
also ich benutze ie6.
Das Problem beim IE ist, das die Fehlermeldungen null Aussagekräftig sind, gerade wenn du externe Skripte verwendest. Wenn du sowas umfangreiches machen willst, musst du das mit dem Mozilla entwickeln, da du dort Fehlermeldungen erhälst mit denen du auch etwas anfangen kannst.
Struppi.
hi,
also mi mozilla wird mir kein fehler angezeigt vielleicht weiß ich auch nicht wo ich gucken muss falls das nicht per popup oder so passiert
aber eins ist sicher das js funktioniert im mozilla gar nicht also werde ich es wohl auch nicht weiter verwenden
also mi mozilla wird mir kein fehler angezeigt vielleicht weiß ich auch nicht wo ich gucken muss falls das nicht per popup oder so passiert
http://glasgoogle.de
In der Javascript Konsole entweder indem du 'javascript:' (ohne Anführungsuzeichen) als URL eingibst oder im Menü (weiß grad nicht wo und hab grad keinen hier)
aber eins ist sicher das js funktioniert im mozilla gar nicht also werde ich es wohl auch nicht weiter verwenden
Das ist sicher ein Argument.
Struppi.