zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Einbinden einer externen Javascript-Datei

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 21.12.2008, 22:41
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 21.05.2008
Beiträge: 7
Ralf Schelke befindet sich auf einem aufstrebenden Ast
Standard Einbinden einer externen Javascript-Datei

Hallo,

ich habe für einen Bildwechseler eine js-datei in den Hauptpfad gestellt und mit

<script type="text/javascript" src="bildwechsler.js"></script>

in die Startseite eingebunden. Funktioniert auf gleicher Ebene auch wunderbar.

Dann habe ich eine Ebene tiefer eine weitere Datei und die .js dort mit

<script type="text/javascript" src="../bildwechsler.js"></script>

eingebunden. Funzt aber nicht.

Wenn ich die .js wieder mit

<script type="text/javascript" src="bildwechsler.js"></script>

und in der bildwechsler.js die Pfade zu den Bildern anpasse, gehts wieder

var nummer = Math.round(Math.random()*14);

function bild(){

verweis = new Array
verweis[0] = "<img src='../bground/navpic/img_5442.jpg' border='0'>";
verweis[1] = "<img src='../bground/navpic/img_5502.jpg' border='0'>";
...

document.getElementById('link').innerHTML = verweis[nummer];
}

Nun die alles entscheidende Frage, kann ich keine relativen Pfadangeben für .js dateien setzten?

oder was mache ich falsch?

Gruß Ralf Schelke
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 22.12.2008, 00:08
Benutzerbild von Thor
Supreme Commander
XHTMLforum-Mitglied
 
Registriert seit: 13.11.2008
Ort: Bremen
Beiträge: 156
Thor befindet sich auf einem aufstrebenden Ast
Standard

Was sagt dir denn die Fehlerkonsole? Mit nem Link zur Seite wäre es einfacher zu helfen.
__________________
The very jung do not always do as they are told.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 22.12.2008, 08:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 21.05.2008
Beiträge: 7
Ralf Schelke befindet sich auf einem aufstrebenden Ast
Standard

Hallo Thor,

ich habe erstmal die neue Version der Website uploaden müssen. Hatte es für ein eher "theoretisches" Problem gehalten.

Also, die Adresse ist Carneval-Club-Besse CCB, Aktuelle Nachrichten. Auf der Startseite wird rechts oben in der Seitennavigation ein wechselndes Bild bei jedem Neuladen angezeigt (so der Zufall es will). Auf der Seite "Aktive" habe ich den <script> -tag ebenfalls gesetzt, allerdings unter "src="../bildwechsler.js" geschrieben. Bei FF passiert gar nichts, auch die Fehlerkonsole schweigt. Unter Safari z.B. erscheint auf der Aktiven-Seite ein nettes ?. Will man das Bild im neuen Fenster anzeigen, sieht man, dass der Bilderordner "bground/navpic/..." als Unterordner des Ordners "Aktive" gesucht wird.

Ich hoffe, dass meine Ausführungen ausreichen und danke für die Bereitschaft zur Hilfe.

Mit freundlichen Grüßen

Ralf Schelke
Mit Zitat antworten
  #4 (permalink)  
Alt 22.12.2008, 11:41
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Die Pfade in der JS Datei, sind relativ zum Pfad der Hauptdatei.
Mit Zitat antworten
  #5 (permalink)  
Alt 22.12.2008, 12:57
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 21.05.2008
Beiträge: 7
Ralf Schelke befindet sich auf einem aufstrebenden Ast
Standard

Hallo Protonebbeschleuniger,

Für mich zum Mitschreiben:

D.h. In der .js die Quellen absolut angeben

src='http://www.besse-helau.de/bground/navpic/...

?

So, bin wieder zuhause, habs gleich w.o. beschrieben geändert und ... geht.

Thank you all.

Geändert von Ralf Schelke (22.12.2008 um 18:30 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 22.12.2008, 18:48
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Ralf Schelke Beitrag anzeigen
Für mich zum Mitschreiben:

D.h. In der .js die Quellen absolut angeben
oder relativ zur HTML Datei, kommt halt drauf an, ob man das Skript auch in anderen Seiten in einem anderen Pfad einbinden möchte. Dann böte sich aber auch an, eine Variabel zur Konfiguration einzubauen, also etwa so:

HTML-Code:
<script type="text/javascript">
var pfad = '/bground/navpic/';
</script>
<script type="text/javascript" src="../bildwechsler.js"></script>
und dann diese in bildwechsler verwenden.
Mit Zitat antworten
  #7 (permalink)  
Alt 22.12.2008, 19:56
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 21.05.2008
Beiträge: 7
Ralf Schelke befindet sich auf einem aufstrebenden Ast
Standard

O.K. ich gebs ja zu, ich hab keine Ahnung von Javascript, überhaupt keine.

Aber die Aussicht auf weniger Code lässt mich diese Zeilen schreiben.

Also, es ist ein Variable "pfad" zu definieren, die als Wert auch gleich den Pfad zugewiesen bekommt

"<script type="text/javascript">var pfad = '/bground/navpic/';</script>"

und diese steht dann im html-Dokument?

Was ist dann im javascript zu tun? Wie erfolgt der relative Verweis. Was ist dem html-Dokument zu übergeben, das es in jedem Unterverzeichnis (bis zwei Ebenen) den Bilderordner findet?

var nummer = Math.round(Math.random()*14);


function bild(){

verweis = new Array
verweis[0] = "<img src='http://www.besse-helau.de/bground/navpic/img_5442.jpg' border='0'>";
verweis[1] = "<img src='http://www.besse-helau.de/bground/navpic/img_5502.jpg' border='0'>";
verweis[2] = "<img src='http://www.besse-helau.de/bground/navpic/img_5526.jpg' border='0'>";
...

document.getElementById('link').innerHTML = verweis[nummer];
}
Mit Zitat antworten
Antwort

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 are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit JavaScript oder PHP die .css datei beschreiben Mugen87 Javascript & Ajax 3 20.11.2010 11:52
externe CSS Datei in HTML einbinden simsam CSS 5 15.03.2010 21:19
JavaScripts in einem JavaScript einbinden (include oder so). MrLight Javascript & Ajax 13 10.01.2010 11:10
XML Datei in eine XHTML Datei einbinden danny.b (X)HTML 5 22.12.2008 08:06
php Datei in css webseite einbinden X5-599 Serveradministration und serverseitige Scripte 14 19.05.2008 10:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:23 Uhr.