|
|||
JS-Funktion arbeitet nach Auslagerung in externe Datei nicht mehr
Heyho,
ich möchte eine eigene Seite zur Behandlung eines HTTP 404 Fehlers im Look einer "Guru Meditation" erstellen. Das ganze soll dann in etwa so aussehen (nur mit anderem Text): Da ich nichts gefunden habe, wie man den Rahmen per CSS zum Blinken bringt, habe ich mit Javascript gearbeitet. Code:
<script type="text/javascript"> show = true; window.setInterval("LocalBlinkBorder()",1000); function LocalBlinkBorder () { if (show == true) { document.getElementById("error").style.borderStyle = "hidden"; document.getElementById("error").style.padding = "10px"; show = false; } else { document.getElementById("error").style.borderStyle = "solid"; document.getElementById("error").style.padding = "0px"; show = true; } } </script> Der Aufruf sollte dann so aussehen: Code:
<script type="text/javascript"> BorderControl(); </script> Code:
function BorderControl() { gboShowBorder = true; window.setInterval("BlinkBorder",1000); } function BlinkBorder () { if (gboShowBorder == true) { document.getElementById("error").style.borderStyle = "hidden"; document.getElementById("error").style.padding = "10px"; gboShowBorder = false; } else { document.getElementById("error").style.borderStyle = "solid"; document.getElementById("error").style.padding = "0px"; gboShowBorder = true; } } Tante Edit sagt: Im <head> habe ich natürlich die externe Datei per <script src="/bin/error.js" type="text/javascript" /> eingebunden. Geändert von Vampy (14.06.2012 um 14:44 Uhr) |
Sponsored Links |
|
|||
Das kann ich positiv beantworten. Die Datei existiert am angegebenen Ort. Baue ich bsp. ein einfaches alert ein, wird das ausgeführt.
|
|
|||
Übrigens, das Beispiel kann live nachvollzogen werden unter 404 Not Found. Die automatische Weiterleitung ist zwecks Debugging deaktiviert.
|
|
|||
Ähm, das sollte definitiv nicht so sein. Gibt es irgendeine Fehlermeldung, oder etwas ähnliches, warum die URL nicht erreichbar ist?
|
|
|||
Ja, das kann sein. Ich hatte versucht, das Problem in den Griff zu bekommen und eine geänderte Version hochgeladen, in der gboShowBorder nicht definiert war
Inzwischen hab ich es hinbekommen und zwar indem ich den Code aus der Funktion "BorderControl" entfernt und direkt in die aufrufende HTML-Seite geschrieben habe. HTML-Code:
<script type="text/javascript"> gboShowBorder = true; window.setInterval("BlinkBorder()",1000); </script> Frage: Wie kann man sowas vernünftig debuggen? Gibt es so etwas wie einen Step-by-Step Debugger, der beim Laden der Seite aufgerufen wird und bei dem man jeden einzelnen Ausführungsschritt beobachten kann? |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
externe datei in ein div einbetten | luki.boy | (X)HTML | 7 | 30.09.2010 18:26 |
externe CSS Datei in HTML einbinden | simsam | CSS | 5 | 15.03.2010 21:19 |
[PHP] Funktion zum Optimieren von CSS | Floele | Serveradministration und serverseitige Scripte | 2 | 13.08.2005 11:31 |
Externe CSS Datei für Handy+PDA | heinz | CSS | 0 | 27.05.2004 04:00 |
Externe Datei | halid | CSS | 2 | 04.09.2003 16:59 |