ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
416
416
EMPFEHLEN
-
18.08.05 22:22 #1
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Nabend Community,
ich habe ein Javascript mit welchen ich ein Auswahlmenue ansprechen möchte, und diese soll dann eine HTML - Seite in einem iframe zur Anzeige bringen
Folgender Javascriptcode soll dies erledigen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
function Go(x) { if(x == "nothing") { document.forms[0].reset(); document.forms[0].elements[0].blur(); return; } else if(x == "end") top.location.href = parent.frames[0].location; else { parent.frames[0].location.href = x; document.forms[0].reset(); document.forms[0].elements[0].blur(); } }
Und im Auswahlmenue steht folgendes:
Und als Fehler bekomme ich:HTML-Code:<form action=""><select size=1 name="Auswahl" onChange="Go this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" class="wb"> <option value="nothing">[ bitte auswählen! ]</option> <option value="nothing">------------------------</option> <option value="gefuehl.htm">VERWIRRUNG DER GEFÜHLE</option> <option value="ersten_tage.htm">DIE ERSTEN TAGE UND WOCHEN NACH DER GEBURT</option> <option value="blutung.htm">DIE BLUTUNG NACH DER GEBURT</option> <option value="nothing">------------------------</option> </select>
Zeile 17
Zeichen 1
Fehler Objekt erwartet
Die Seiten dazu gibt es, sind zwar noch leer, doch vorhanden.
Ich danke euch im Voraus.
LordofscotlandIch glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Hallo,...
da fehlt bei dir nach dem Go die öffnende Klammer.Code :1
onChange="Go[b][color=red]([/color][/b]this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
-
19.08.05 06:20 #3
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Habe die Klammer nachgetragen, trotzdem bleibt der Fehler.
Ich hänge mal beide Dateien hier in den Thread an.
Bitte nicht wegen dem Pfad zum Javascript aufregen, die Datei liegt ausserhalb des Verzecihnisses wo die *.htm liegt.Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Ich rege mich trotzdem auf.... die JS-Datei heisst "sprung.js"...du hast aber "link.js" eingebunden.
Zitat von lordofscotland

Packe in die Skriptdatei ein alert('Mahlzeit');... dann siehst du, wenn sie gefunden worde.
-
19.08.05 10:55 #5
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Asche auf mein Haupt *smile*, das hab ich total übersehen.
I'm so sorry.
Das war die Fehlerquelle.
Noch eine letzte Frage, ich rufe das script breits in einem Iframe auf und möchte in einen 2. Iframe in der Seite springen, bei parent.frames[1].location, bringt er mir eine Fehlermeldung was den Frame angeht, setzte ich das ganze auf 0 springt die komplette Seite um.
Was muss ich dabei beachten?
Vielen Dank trotzdem
Lordofscotland
PS: schönes Wochenende an die CommunityGeändert von lordofscotland (19.08.05 um 12:47 Uhr)
Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Versuchs mal mit parent.nameDeinesZielIframes
Wenn das auch nicht geht, pste mal bitte den Code der Seite, in dem sich beide iFrames befinden.
-
20.08.05 12:24 #7
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Ich hab folgendes im Javascriptcode umgeschrieben:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
function Go(x) { if(x == "nothing") { document.forms[0].reset(); document.forms[0].elements[0].blur(); return; } else if(x == "end") top.location.href = parent.name[ansicht].location; else { parent.name.[ansicht].location.href = x; document.forms[0].reset(); document.forms[0].elements[0].blur(); } }
und es klappt leider nicht.
Es ist so das die Seite sich bereits in einem Iframe aufgerufen wird, und dann in dieser Seite sich ein weiterer befindet.
Der erste Iframe hat den Namen inhalt und wird mit der index.htm geladen. Daher hatte ich die Annahme das ich bei parent.frames[] einfach nur die 0 durch eine 1 ersetzten muss, doch das bringt die Fehlermeldung.HTML-Code:<table border="0" width="100%"> <tr> <td valign="top" width="35%"> <form action=""> <select size="1" name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" class="wb"> <option value="nothing">[ bitte auswählen! ]</option> <option value="nothing">------------------------</option> <option value="gefuehl.htm">VERWIRRUNG DER GEFÜHLE</option> <option value="ersten_tage.htm">DIE ERSTEN TAGE UND WOCHEN NACH DER GEBURT</option> <option value="blutung.htm">DIE BLUTUNG NACH DER GEBURT</option> <option value="empfaengnis.htm">EMPFÄNGNISVERHÜTUNG NACH DER GEBURT</option> <option value="nachwehen.htm">DIE NACHWEHEN</option> <option value="heultage.htm">DIE HEULTAGE</option> <option value="rueckbildung.htm">DIE RÜCKBILDUNG</option> <option value="dammschnitt.htm">GEBURTSVERLETZUNGEN (DAMMSCHNITT)</option> <option value="krampfadern.htm">KRAMPFADERN</option> <option value="haemorrhoiden.htm">HÄMORRHOIDEN</option> <option value="darmfunktion">DIE DARMFUNKTION</option> <option value="die_haut">DIE HAUT</option> <option value="haarausfall.htm">HAARAUSFALL</option> <option value="schweiss.htm">SCHWEIßAUSBRÜCHE</option> <option value="kreuzschmerzen.htm">KREUZSCHMERZEN</option> <option value="beckenboden.htm">BECKENBODEN</option> <option value="schwachen_beckenboden">URSACHEN FÜR EINEN SCHWACHEN BECKENBODEN</option> <option value="figurproblem.htm">DAS FIGURPROBLEM</option> <option value="nothing">------------------------</option> </select> </form> </td> <td align="center" width="52%"> <img class="r3" src="../../bilder/mutter/muetterlicherseits_2.jpg" width="200" height="174" border="0" alt=""> </td> <td> </td> </tr> <tr><td> </td></tr> <tr> <td colspan="3"> <iframe scrolling="auto" frameborder="0" name="ansicht" src="inhalt.htm" width="770px" height="350px"></iframe> </td> </tr> </table>
Das selbe passiert jetzt wenn ich deine Idee mit dem Name probiere, da kommt eine Meldung: parent.name.ansicht.location.href ist Null oder kein Object.
Die Seiten sind aber als leere Dokumente vorhanden.Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
So recht werde ich zwar immer noch nicht schlau draus, welches iFrame sich nun wo befindet, aber nehme mal
oderCode :1
top.frames[0].location.href = x;
Code :1
parent.location=x
Ist das Ganze irgendwo online?
-
20.08.05 12:50 #9
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Leider hab ich das ganze nur auf meinen eigenem System laufen, ich pack die Dateien mal in ein Zip, und hänge die hier ins Forum.
Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Mal sehen, ob ich jetzt richtig rate

Code :1
self.ansicht.location=x;
-
21.08.05 11:24 #11
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Egal welche Variante ich probiere, es kommt immer wieder eine Fehlermeldung, mit dem Inhalt ist Null oder nicht vorhanden.
Ich habe das script bei einem anderem Projekt genutzt, und dort läuft es mit einem Iframe ohne Probleme.
Jetzt habe ich das Script komplett umgestellt, in Html-Editor Phase 5 klappt das ansprechen des Iframes mit dem Namen ohne Problem, starte ich die ganze Sache im IE6 dann springt das ganze immer in ein neues Fenster, das soll eigentlich nicht passieren.
Hier der veränderte Quellcode:
Code :1 2 3 4
function Go(x) { parent.ansicht.location.href = x; document.forms[0].elements[0].blur(); }
Hab alles was mit dem Zurücksetzen des Formulares betroffen war, ersteinmal herausgelöscht.
Meine Frage nun dazu, warum springt das ganze im HTML-Editor in die richtige Angabe und im IE macht es was es will?Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Was soll ich sagen.... bei funktioniert es mit meinem zuletzt geposteten Vorschlagt bestens
Zitat von lordofscotland
-
21.08.05 12:54 #13
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Ich bin ein absolutes Riesen*zenziert* hab doch den Fehler selber produziert.
Nachdem ich den Quellcode mir nochmal angesehen habe, und den Vorschlag mit self.ansicht.location=x; eingebaut habe, klappt das ganze nun.
Vielen Dank für deine Geduld mit mir, ich weiss manchmal bin ich blind wie ein Maulwurf in der Sonne.
Schönes Wochenende aus Dresden (nächstes Jahr 800 Jahre)
LordofscotlandIch glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
Ähnliche Themen
-
Alternative zu getimagesize() ? bekomme da diese Fehlermeldung ...
Von -GS-Master im Forum PHPAntworten: 2Letzter Beitrag: 05.04.07, 13:45 -
Auswahlmenue
Von sunflower84 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 21.12.06, 08:16 -
Bekomme Fehlermeldung bei Installation von Java(TM) 2 Plattform
Von son gohan im Forum JavaAntworten: 1Letzter Beitrag: 01.10.05, 18:34 -
Bekomme DfÜ Fehlermeldung 678 Unter Win98 Und DSL
Von Nightcrawler im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 01.08.05, 14:51 -
Merwuerdiges Problem...Nur ich bekomme eine Fehlermeldung
Von masta im Forum PHPAntworten: 1Letzter Beitrag: 03.06.03, 19:16





Zitieren
Login





