![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() normalerweise bin ich es ja gerne, der anfängern mit frameproblemen in html aus der patsche hilft, wenn ichs irgendwo kann, aber diesmal hab ich selbst eins und zwar ein sehr merkwürdiges:
habe in einem navigations html-file angegeben, daß alle verlinkten punkte im frame namesn "data" geöffnet werden sollen, das per <base target="data"> soweit, so gut, nur habe ich im frame data php-files, die sich selbst mit gewissen übergabeparametern wieder aufrufen (ähnlich einer submitfunktion, nur mit submit kann ichs nicht machen, muß es über js per document.location="selbesfile.php?übergabeparamete r..." machen sobald auf einen button geklickt wird. funzt auch, nur wenn ich, nachdem sich das file im dataframe selbst neu geladen hat, in der navi auf einen link klicke, der sich ja im dataframe laden sollte, geschieht das nicht! ich bin zufällig draufgekommen, daß wenn grad ein anderes browserfenster mit einem frame geöffnet hat, der auch "data" heißt, sich auf einmal das file, auch wenn die beiden dargestellten seiten nix miteinander zu tun haben, dort öffnet! ansonsten, wenn kein fenster mit einem weiteren dataframe offen ist, öffnet sich gar nix. offensichtlich dürfte die targetinformation irgendwie abhanden kommen, nur frage ich mich, wie das sein kann, da ich ja nur im dataframe reloade, nicht im navigationsframe. hab übrigens schon probiert, in letzterem die links einzeln mit target="data" zu versehen (was eigentlich nix ändern dürfte), hat aber erwartungsgemäß nix gebracht.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() den fehler schon im script (js) gesucht?
|
![]() |
![]() |
![]() |
#3 |
Veteran
![]() |
![]() funkt es beim ersten mal oder überhaupt nicht? wo hast du das <bsae target=data> hingeschrieben? ins navigationsfile oder in das frameset? bei den ganzen files verwirrt einen das oft und dann schreibt man was in files wo es eigentlich nicht hingehört.
____________________________________
Wenn Null ganz besonders gross ist, ist es schon fast so viel wie ein kleines bisschen Eins... - (Kommentar zum Thema Rundungsfehler bei Fliesskommazahlen). ![]() |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() das <base target="data"> steht natürlich in der navi, wos ja auch hingehört. und beim 1. mal funzts ja auch, nur sobald sich das file im dataframe selbst neu lädt, gehts nimma.
![]()
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#5 | |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() Zitat:
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
|
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 26.09.1999
Beiträge: 2.569
|
![]() probier mal eine js abfrage nach dem windows.namen im php-file
if (!self.name) self.name = 'data'; oder vielleicht ist es auch ein caching-problem?? gruss, snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann! Vorsprung durch Technik Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu! |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() probiers mal mit parent.MAINFRAME.location.href ="woswasi"
oder mit onclick="parent.NAVIFRAME.location.href="jogenau" im link den naviframe gleichzeitig zu aktualisieren.... gruss |
![]() |
![]() |
![]() |
#8 | |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() Zitat:
damit erklärt sich auch díe tatsache, daß sich bei einem 2. browserfenster, das zufällig einen frame namens "data" enthielt das file dort öffnete, offensichtlich sucht der ie einfach, wenn er im selben fenster nicht den gewünschen frame findet (denn der name des frames wurde ja geändert) irgendeinen anderen frame, der denselben namen hat, wenn der aber in einem anderen fenster drin ist, scheint das den ie nicht sonderlich zu stören. ich hab mir also einfach beim seitenaufruf per alert(self.name) den framenamen ausgeben lassen, beim 1. aufruf wars "data", aber danach wars der inhalt des eingabefelds. somit war der fehler gefunden (hab einfach die variable "name" umbenannt, aber da muß man auch mal drauf kommen! ![]() auf jeden fall vielen dank!
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
|
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 26.09.1999
Beiträge: 2.569
|
![]() gern geschehen.
gruss, snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann! Vorsprung durch Technik Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu! |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|