 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
06.08.2007, 19:47
|
#1
|
|
TP-Junior
Registriert seit: Aug 2007
|
Aufruf einer externer js.Datei
Hallo,
ich möchte eine Funktion (z.B. dynamische Bilder) in eine externe js.Datei auslagern und diese dann über ein script aufrufen.
Habe schon ein paar Test gemacht, aber es funktioniert nicht.
Hat jemand einen Tip was ich beachten muss bei der js-Datei und beim Aufruf dieser?
Viele Grüße, Lars
|
|
|
06.08.2007, 22:24
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Zeig doch mal, wie du es bis jetzt versucht hast..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
07.08.2007, 08:41
|
#3
|
|
TP-Veteran
Registriert seit: May 2003
Ort: krefeld
|
zb so:
HTML-Code:
<script language="javascript" src="datei.js" type="text/javascript">
</script>
__________________
computer tun nur das was man ihnen sagt, meistens
wenn's geholfen hat - bewerte
|
|
|
07.08.2007, 09:30
|
#4
|
|
TP-Veteran
Registriert seit: May 2006
|
Rufst Du das richtige Verzeichnis auf? Probier doch mal testweise in die JS-Datei ein alert reinzupacken und prüfe, ob das ausgeführt wird.
__________________
...Meine Meinung
1984
|
|
|
07.08.2007, 10:02
|
#5
|
|
TP-Junior
Registriert seit: Aug 2007
|
...vielen Dank für die schnelle Rückantwort.
Folgende Funktion (Webanalyse) möchte ich in unsere Internetseiten integrieren:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct="UA-xxxx-x";
urchinTracker();
</script>
Hierzu will ich aber nicht jede der mehreren hundert Seiten unsere Site
überarbeiten müssen, wenn Google am Script etwas ändert.
Deswegen möchte ich den Google -Code in eine js.-Datei auslagern und diese dann wiederum
durch einen kurzen script-Befehl, der auf jeder unserer Seiten liegt, aufrufen.
Was muss ich beachten beim Script in der js.Datei und was beim Aufruf.
Grüße, Lars 
|
|
|
07.08.2007, 10:16
|
#6
|
|
TP-Veteran
Registriert seit: May 2003
Ort: krefeld
|
du packst den script-inhalt in eine .js-datei und verknüpfst genauso wie urchin.js
__________________
computer tun nur das was man ihnen sagt, meistens
wenn's geholfen hat - bewerte
|
|
|
07.08.2007, 10:19
|
#7
|
|
TP-Junior
Registriert seit: Aug 2007
|
emmm.. die EINBINDUNG der .js-datei ist nicht gleichzusetzen mit dem AUSFÜHREN der darin enthaltenen funktionen...
also für mich zumindest klingts so als ob das im moment dein problem wäre.
oder missversteh ich da jetzt was? 
|
|
|
07.08.2007, 10:39
|
#8
|
|
TP-Junior
Registriert seit: Aug 2007
|
...genau.
Wenn ich einfach nur den Code als js.Datei speichere und anschließend
via js-script versuche diese Datei zu laden passiert gar nichts.
Füge ich den Code aber direkt in ein html-Dokument ein, wird alles korrekt ausgeführt.
Ich kenne mich mit javascript nicht so gut aus.
Kann es sein, dass der Code in der js.Datei anders aufgebaut werden muss?
Grüße, Lars
|
|
|
07.08.2007, 10:45
|
#9
|
|
TP-Veteran
Registriert seit: May 2003
Ort: krefeld
|
ich bin auch kein js-spezi aber es macht auch manchmal einen unterschied wo es eingebunden wird, ob im head oder body
__________________
computer tun nur das was man ihnen sagt, meistens
wenn's geholfen hat - bewerte
|
|
|
07.08.2007, 10:56
|
#10
|
|
TP-Junior
Registriert seit: Aug 2007
|
ääährm.. so wird das glaub ich nix, is wie ferndiagnose übers telefon...
post mal hier - den quelltext vom .js
- den html-quelltext, bzw. die stellen wo du was mit den funktionen aussem .js machen willst
- damit dir vom gleichen reden: stell die beiden dateien ins gleiche verzeichnis, dass wer nicht auch noch mittem pfad rumalbern müssen
schaugn mer mal dann sehn mer schon (<c> beckenbauer)
|
|
|
07.08.2007, 11:12
|
#11
|
|
TP-Junior
Registriert seit: Aug 2007
|
Zitat:
Zitat von Greg944
ääährm.. so wird das glaub ich nix, is wie ferndiagnose übers telefon...
post mal hier - den quelltext vom .js
Datei heißt Funktion.js und liegt auf C:\
script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct="UA-xxxx-x";
urchinTracker();
</script>
- den html-quelltext, bzw. die stellen wo du was mit den funktionen aussem .js machen willst
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>URL</title>
<link href="css/basic.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body>
<script type="text/javascript" src="C:\Funktion.js"></script>
</body>
</html>
- damit dir vom gleichen reden: stell die beiden dateien ins gleiche verzeichnis, dass wer nicht auch noch mittem pfad rumalbern müssen
schaugn mer mal dann sehn mer schon (<c> beckenbauer)
|
Die Pfade sind nacher natürlich andere, aber zum Testen muss das ja auch so funktionieren.
Grüße, Lars
|
|
|
07.08.2007, 12:15
|
#12
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Wie sieht deine Funktion.js aus? Hast du da einen Funktionsaufruf drinn?
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
07.08.2007, 12:42
|
#13
|
|
TP-Junior
Registriert seit: Aug 2007
|
Zitat:
Zitat von Adromir
Wie sieht deine Funktion.js aus? Hast du da einen Funktionsaufruf drinn?
|
...den Code, welcher sich in der js.-Datei befindet habe ich doch schon
veröffentlicht. Siehe vorstehende Antwort (blauer Text).
Hier ist aber ein Fehler drin, da er nicht funktioniert.
Er funktioniert nur, wenn er in einem html-Dokument eingesetzt ist.
Grüße, Lars
|
|
|
07.08.2007, 13:01
|
#14
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Zitat:
Zitat von info@mkpi.de
...den Code, welcher sich in der js.-Datei befindet habe ich doch schon
veröffentlicht.
|
Wenn das der Inhalt der js Datei ist, dann kann es auch nicht funzen, da in JS- Dateien auch nur Javascript drin stehen darf und kein HTML.
Unterstützt dein Server PHP?
Dann können wir fix was machen, was wahrscheinlich genau das ist, was du willst (denn so wie du es versuchst wirds nicht klappen).
Btw. Wenn du keinen Abschreibfehler gemacht hast, dann hast du in deinem HTML den Doctype doppelt.. Und zwei sind einer zu viel 
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
07.08.2007, 13:26
|
#15
|
|
TP-Junior
Registriert seit: Aug 2007
|
Zitat:
Zitat von Adromir
Wenn das der Inhalt der js Datei ist, dann kann es auch nicht funzen, da in JS- Dateien auch nur Javascript drin stehen darf und kein HTML.
Unterstützt dein Server PHP?
Dann können wir fix was machen, was wahrscheinlich genau das ist, was du willst (denn so wie du es versuchst wirds nicht klappen).
Btw. Wenn du keinen Abschreibfehler gemacht hast, dann hast du in deinem HTML den Doctype doppelt.. Und zwei sind einer zu viel 
|
...kannst Du mir sagen, wie der Code in der js.Datei lauten muss, damit es
funktioniert. 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46 Uhr.
|
 |