zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden onerror - wie schreibe ich den Befehl für validen Code

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 12.09.2008, 09:15
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard onerror - wie schreibe ich den Befehl für validen Code

Hallo Miteinander,

für die Abfrage von Bildern bin ich leider auf die Abfrage "onerror" angewiesen (die Bilder liegen erzwungenermaßen auf einem fremden Server).

Leider zeigt mir der Validator hierfür eine Fehlermeldung:
there is no attribute "onError"
"this.src='http://my-own-shop-bilder.de/bild60/ohnebild.jpg'"

Wie bekomme ich diesen Befehl valide???

Vielen Dank für Rat und Hilfe!

Liebe Grüße
Seelefant
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 12.09.2008, 10:48
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Bin mir nicht sicher, ob "onerror" noch im XHTML-Standard ist, aber wenn, dann müssen alle Buchstaben klein geschrieben werden, probier's mal so.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 12.09.2008, 10:59
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Leider funktioniert das auch nicht. Wahrscheinlich ist es kein Standard mehr. Blöd, weil ich nur sehr ungern auf validen Code verzichte

Es gibt überhaupt im Internet kaum Informationen zu onerror, zumindest nicht in Verbindung mit einem <img>.

Danke jedenfalls!
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
  #4 (permalink)  
Alt 12.09.2008, 11:16
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Wirft <img> einen Fehler wenn er das Bild nicht findet? - Noch nie gehört.

Arbeitest du mit einer Serverseitigen Scriptsprache?
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #5 (permalink)  
Alt 12.09.2008, 11:24
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

Ja tut es. Ist aber nirgendwo standardisiert, funktionierte aber schon im IE und NN 3

P.S. du kannst den JS Handler auch in einem JS Block schreiben, dann ist validität schnurz.
Mit Zitat antworten
  #6 (permalink)  
Alt 12.09.2008, 11:25
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Ich hab's auch noch nie gehört, nahm aber einfach mal an, dass es das schon geben wird.

Nach ein wenig suchen, habe ich allerdings nur die Info gefunden, dass es von Safari unterstützt wird, aber vom FF wohl schon länger nicht mehr, von daher sollte das sowieso keine Lösung mehr sein.

Am Besten Du prüfst mit einem serverseitigen Script, ob es das Bild gibt und gibst ansonsten den Default-Pfad aus.
Ansonsten habe ich nur noch die Info gefunden, dass AJAX eine Lösung des Problems wäre, da man per AJAX-Request das Bild requesten kann und falls es nicht geladen werden kann erhält man einen 404-Status, dementsprechend kannst Du dann den Bild-Pfad ändern.
Mit Zitat antworten
  #7 (permalink)  
Alt 12.09.2008, 11:31
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Zitat:
Zitat von mantiz Beitrag anzeigen
Am Besten Du prüfst mit einem serverseitigen Script, ob es das Bild gibt und gibst ansonsten den Default-Pfad aus.
Das währ auch die Lösung gewesen die ich im Kopf habe.
Zitat:
Zitat von mantiz Beitrag anzeigen
Ansonsten habe ich nur noch die Info gefunden, dass AJAX eine Lösung des Problems wäre, da man per AJAX-Request das Bild requesten kann und falls es nicht geladen werden kann erhält man einen 404-Status, dementsprechend kannst Du dann den Bild-Pfad ändern.
Aber wenn du viele Bilder hast, dann schmiert bei älteren PCs - wie meiner - ab. Zu viel JS ist auch nix. Und wenn erst serverseitig macht kommt das std. Bild immer.
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #8 (permalink)  
Alt 12.09.2008, 11:40
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Ich würd's auch serverseitig lösen, aber allein schon aus dem Grund, dass ich fast immer serverseitig unterwegs bin, da ist das einfach naheliegend.

Aber evtl. gibt es ja einen Grund dafür, dass es eine JS-Lösung sein soll, mal abwarten, was der seelefant dazu schreibt.
Mit Zitat antworten
  #9 (permalink)  
Alt 12.09.2008, 11:47
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Ich habe das Problem, dass etwas 50.000 Bilder verwaltet werden in 4 verschiedenen Größen, die an ebenfalls 4 verschiedenen Stellen abgefragt werden müssen.
Gleichzeitig müssen aber Bilder auf dem Server mit abgefragt werden. Zuerst werden also Bilder auf dem eigenen Server gesucht, da sind keine? - dann fragen wir den Bilderserver - da sind auch keine? - dann zeigen wir eben das ohnebild.jpg an. (nur etwas komplizierter )

Wir kommen hier um onerror wohl nicht herum, zumal wir von Ajax überhaupt keine Ahnung haben.

Allerdings haben manche Browser die Eigenheit, selbst vorhandene Bilder nicht anzuzeigen. In Firefox3, Safari, Oprea sieht man die Bilder (momentan gibt es nämlich noch gar keine Fehlenden), in IE und FF2 sieht man die meisten Bilder nicht.

Kann das mit onerror zusammenhängen?

Ah, und was versteht Ihr unter serverseitiger Lösung???
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 12.09.2008, 11:54
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 seelefant Beitrag anzeigen
IAllerdings haben manche Browser die Eigenheit, selbst vorhandene Bilder nicht anzuzeigen. In Firefox3, Safari, Oprea sieht man die Bilder (momentan gibt es nämlich noch gar keine Fehlenden), in IE und FF2 sieht man die meisten Bilder nicht.
Das ist nicht möglich, dann machst du irgendwas falsch, aber die genannten Browser haben keine Probleme damit Bilder anzuzeigen.
Mit Zitat antworten
Sponsored Links
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
Wort in Javascript Code einfügen; dann Javascript Code ausgeben Sp33dy G0nz4l3s Javascript & Ajax 1 23.05.2008 09:37
Php Code und Html Code in Variable ausführen? The Sayan Serveradministration und serverseitige Scripte 17 23.01.2007 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:11 Uhr.