Seite mit mehreren iframes zeigt iframes mit falschem content und richtiger url

Hallo zusammen,

ich bin ziemlicher Anfänger was HTML programmierung anbelangt und bitte um nachsicht :slight_smile:

Hintergrund: ich möchte eine Startseite aufsetzen für meinen internet browser (Chrome), wo ich die für mcih wichtigsten Finanzzahlen auf einen Blick sehe. Es geht hier wirklich nur um mich, ich möchte damit keine Öffentliche Webseite erstellen. Daher sind mir Copyrights usw auch ziemlich egal (falls das jemand erwähnen sollte).

Worum gehts: Ich möchte von einer Webseite die Informationen zu Wirtschaft zur verfügung stellt, die wichtistens Daten komprimiert darstellen. Das habe ich durch den Gebrauch von Iframes auch weitgehend geschaft.

Nun, wo liegt das problem? Ich benutze den untenstehenden Code, der dazu führt, das oben an meiner SEite drei Wechselkurse angezeigt werden. Dazu braucht es einerseits ein Iframe für die Anzeige des momentanen Kurses, zum andern ein Iframe für den dazugehörigen Graphen. Obschon die Pfade absolut korrekt sind, stellen aber diese iframes manchmal die Daten dar, welche zu einem der anderen beiden wechselkurse gehören. also steht dann bei USD/CHF beispielsweise der Kurs für EUR/CHF. Und das total zufällig. Auch wenn ich die Webseite mit F5 aktualisiere, ist es totally random.Nur wenn ich jedes Iframe einzel mit rechtsklick anwähle, und dann sage „Neu Laden“, dann wird der korrekte inhalt angezeigt.

Ich bin komplett ratlos, ich vermute es geht in die richtung Cache oder so ähnlich. Ich fühle mich als würde ihc mit einem Geist kämpfen.

Ich würde jede Rückmeldung schätzen.

Viele Grüsse,
Testifix

[HTML]

Wirtschaftsdaten body,td,a,p,.h{font-family:arial,sans-serif}body{color:#333;margin:3px 8px 2em;background:#fff url(/images/firefox/gradsprite.png) 0 -95px repeat-x}img,table{border:0}#sf{width:100%}#frame{width:564px;margin:auto 12px}#gbar{float:left;height:22px;padding-left:2px}.gbh,.gb2 div{border-top:1px solid #c9d7f1;font-size:0;height:0}.gbh{position:absolute;top:24px;width:100%}.gb2 div{margin:5px}#gbi{background:#fff;border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;top:24px;z-index:1000}#guser{padding-bottom:7px !important}#gbar,#guser{font-size:13px;padding-top:1px !important}@media all{.gb1,.gb3{height:22px;margin-right:.73em;vertical-align:top}.gb2 a,.gb2 b{display:block;padding:.2em .5em}}#gbi,.gb2{left:0;position:absolute;visibility:hidden}.gb2{z-index:1001}#gbar a{color:#00c}.gb2 a,.gb3 a{text-decoration:none}#gbar .gb2 a:hover{background:#36c;color:#fff;display:block} a:visited{background:#FFFFFF;color:#000000}

USD/CHF

EUR/CHF

BRL/CHF

Currency Converter
[/HTML]

Der HTML-Code ist schon in den ersten Zeilen fehlerhaft. Weiter unten öffnest Du mehr Zellen als Du schließt. Die Summe dieser HTML-Fehler kann zu den Darstellungsproblemen führen die Du siehst. Bereinige die Fehler, dann sollte es auch klappen.

Hallo.

Ich verstehe den ganzen Aufwand nicht.

Für Wechselkurse gibt es unzählige kostenlose Widgets die einwandfrei funktionieren.
So ein Widget einzufügen ist eine Sache von nicht einmal einer Minute.

Gruss
Elroy

Hallo,

danke für Eure Rückmeldungen. Ich habe korrigiert, dass ich nicht die richtige anzahl zellen geöffnet habe wie ich geschlossen habe. das problem ist aber noch nicht gelöst. threadi, du meintest, schon in den ersten zeilen sei ein fehler drin - ich habe nicht herausfinden können, was du meinst - any hints?

@ elroy - ich möchte gerne das teil selber schreiben, aber gerne würde ich auch mal soclhe widgets anschauen - wo gibts die denn?

hier ist mein aktueller code:

Danke für Eure Rückmeldungen!
[HTML]

Wirtschaftsdaten body,td,a,p,.h{font-family:arial,sans-serif}body{color:#333;margin:3px 8px 2em;background:#fff url(/images/firefox/gradsprite.png) 0 -95px repeat-x}img,table{border:0}#sf{width:100%}#frame{width:564px;margin:auto 12px}#gbar{float:left;height:22px;padding-left:2px}.gbh,.gb2 div{border-top:1px solid #c9d7f1;font-size:0;height:0}.gbh{position:absolute;top:24px;width:100%}.gb2 div{margin:5px}#gbi{background:#fff;border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;top:24px;z-index:1000}#guser{padding-bottom:7px !important}#gbar,#guser{font-size:13px;padding-top:1px !important}@media all{.gb1,.gb3{height:22px;margin-right:.73em;vertical-align:top}.gb2 a,.gb2 b{display:block;padding:.2em .5em}}#gbi,.gb2{left:0;position:absolute;visibility:hidden}.gb2{z-index:1001}#gbar a{color:#00c}.gb2 a,.gb3 a{text-decoration:none}#gbar .gb2 a:hover{background:#36c;color:#fff;display:block} a:visited{background:#FFFFFF;color:#000000}

USD/CHF

EUR/CHF

BRL/CHF

Currency Converter

[/HTML]

Stichworte: Doctype fehlt, ist falsch, ebenso eine Zeile danach. Ein HTML-Validator wird dir mehr verraten können.

Hallo.

Zum Beispiel das hier: Währungsrechner für Ihre Website - Widget / Gadget

Die findet man bei Google.
Einfach mit den entsprechenden Stichwörtern googeln und dann das Widget nehmen das deinen Vorstellungen entspricht.

Gruss
Elroy

Danke für Eure Inputs!

@ threadi: Ich bin deinem Tipp gefolgt und habe den Sourcecode so angepasst, dass er nun von zwei HTML Validators als fehlerfrei eingestuft wurde.

Leider habe ich das Problem immer noch - Die Iframes der oberen tabelle (die wechselkurse) zeigen manchmal einfach den kurs von einer anderen Währung an… Um weitere Tipps wäre ich dir deshalb sehr dankbar!

Untenstehend mein aktueller Code.

@ Elroy - werde mir die Widgets auch noch anschauen! Vielen dank für den Input!

Best,
testifix

[HTML]

Wirtschaftsdaten body,td,a,p,.h{ text-align: left; font-family:arial,sans-serif; border:0px; margin:3px; }

USD/CHF

EUR/CHF

BRL/CHF

Currency Converter

[/HTML]

Die erste URL die Du in ein iframe einbindest ist diese: 0.8431 | cash | Detailansicht | USD/CHF - wenn ich die direkt Aufrufe sehe ich eine andere Seite als bei deiner iframe-Ansicht. Daher meine Vermutung, dass diese Seite selbstständig erkennt, ob sie in einem iframe aufgerufen wird oder nicht. Evtl. liegt das Problem daher nicht bei dir sondern bei diesem Anbieter bzw. dessen Art der Einbindung. Daher kann ich mich auch nur dem Tipp anschließen dir mal Widgets zu dem Thema anzuschauen.

letzer versuch - gibts eine möglichkeit, beim laden meiner seite ein iframe nach dem anderen zu laden? sagen wir mit 0.5 sekunden differenz?

ODER

gibts eine möglichkeit gleich nach dem laden diese frames eins nach dem anderen mit einem delay von ca. 0.5 sekunden zu aktualisieren (einmalig)?

Du könntest die iframes mittels JavaScript aufbauen und in den DOM einbinden. Über JavaScript hättest Du auch die Möglichkeit die gewünschten zeitlichen Abstände zu realisieren.