2 Frames: In einem das Formular im anderen der submit-Button?? |
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Hallo,
bin ganz begeistert wie schnell hier meine Fragen beantwortet werden und hab deshalb auch gleich wieder eine ;]
Ich bekomme es ums ***** nicht hin ein Formular von einem anderen Frame aus abzuschicken!! Eigentlich bin ich ein absoluter Gegner von Frames aber in diesem Fall ist es einfach notwendig.
Nun, ich habe schon mehrere Lösungsansätze gefunden, nur funktionieren die nicht bei mir?!?
Folgende kurzgefasste Begebenheit:
bottomframe.htm:
1:
2:
3:
4: | function senden(){
parent.frames[1].document.forms["formular"].submit();
}
senden(); |
mainframe.php:
Fehlermeldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Ich habe in meinem Frameset unterschiedliche Dateien, HTML und PHP, kann das ein Problem sein?
Übrigends bin ich auch gerade dabei was mit Textformatierung in Textareas zu machen (hab hier schon mal gepostet diesbezüglich), und forsche wie es funkt Formatierungen in Textareas zu übernehmen: sprich ich markiere einen Text, klicke einen Link und anstelle von z.B.: text muß es doch möglich sein das WYSIWYG-mäßig hinzubekommen und kursív oder so gleich anzuzeigen (nicht so wie hier ;))??! Bis jetzt hab ich nichts gefunden, hab mir gedacht entweder css-styles mit Javascript zu steuern, oder (das hab ich irgendwo gelesen) läßt sich das mit Java Applets erledigen, vielleicht hatte schon jemand mal das Problem.
Grüße,
Al Blank
Diese Nachricht wurde geändert von: Al Blank |
 Profil
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
1. Fällt mir auf den ersten Blick nix auf, gib mal Link (Um es im in einem Browser aufzurufen wo man anständige Fehlermeldungen bekommt anstatt dem dämlichen "Objekt erwartet")
2.
Hier http://www.kevinroth.com/rte/demo.htm
Wenn du's selber machen willst,
für Mozilla mit Midas http://www.mozilla.org/editor/midas-spec.html
für IE mit MSHTML http://msdn.microsoft.com/workshop/browser/editing/mshtmleditor.asp
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
hiho ich hab da nicht so elan mir was zum testen zu schrieben aber try this
1:
2:
3:
4:
5: |
top.deinFrameName.document.deinFormName.submit();
|
aber nichts weiss isch ob geht
greetz
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
So hab es jetzt online gestellt zum testen.
hier nochmal die codes:
mainframe:
buttomframe
Der Test zeigt das ich das Formular vom buttomframe aus ansteuern kann und denn Inhalt der textarea verändern kann, nur warum funzt das mit dem submit() nicht??
Man würde doch annehmen das es mit
1: | parent.frames[1].document.forms[0].submit(); |
gehen müßte, hmm.
Zu Punkt 2. muß ich sagen
WOW !
Sehr geiles script, bin begeistert :]
Grüße,
Al Blank
Diese Nachricht wurde geändert von: Al Blank |
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
crazy =)
warum muss des eigendliuch so sein ?
|
 Profil
Editieren
Zitieren
|
Lewi
Quasselstrippe
Beiträge: 287 |
Fehlt dir in der bottomfraim.htm in Zeile 7 kein ";" am Ende?
---
Lewi = ehemals the_doc
|
 Profil
Website
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Zu epitaxy:
Ok, müssen muß nichts!
Ich habe ein Formular mit ca. 80 Textareas. Damit man beim Abspeichern nicht immer ganz nach unten scrollen muß, wollte ich es mit frames machen. Wenn ich es mit einer Ebene mache die darüber liegt, dann habe ich das gleiche Problem wieder. Eine Möglichkeit wäre vielleicht, da sich das Formular selbst aufbaut, nach jeder textarea einen submit-button zu setzen, is halt nicht so schön.
zu Lewi:
Das stimmt, aber leider ist nicht Zeile 7 sondern Zeile 8 das Problem, was mit Strichpunkt auch nicht funzt, aber trotzdem Danke fürs Reinkucken
|
 Profil
Editieren
Zitieren
|
Lewi
Quasselstrippe
Beiträge: 287 |
Schade. Hätte mir vorstellen können, dass er deshalb die nächste Zeile nicht ausführt.
---
Lewi = ehemals the_doc
|
 Profil
Website
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
also eine andere sache hab ich da noch, aber ob des so schön ist, bei mir hat es funktioniert
try this im bottomframe:
hoffe es hilft dir endlich
|
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
ach so falls in mainframe kein submit button sein soll, bau doich einfach einen rein mitm 1x1 transparent gif .. aber alles nicht so das wahre
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Das funktioniert bei mir leider nicht, ich glaube ich schminke mir das mir dem framesübergreifenden Formular doch ab!
Aber Danke nochmal für die Anteilnahme!
:]
|
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
hmm bei mir funz es in ns, opera, ie ...
kann seind das bei dir noch die bennenung nicht richtig will weil da "" fehlen ?! naja besser anders lösen viel spass dabei
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Na da muß ich da natürlcih schon noch mal nachhaken,
wo habe ich "" vergessen?
|
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
weiss nicht ob es in deim orginal code so ist aber als ich mir die seite gespeichert habe um das mal lokal auszutesten hab ich bei dem name= im frameset noch "" setzten müssen und ich habe auch ein form tag um den input button gemacht im bottom frame und nochwas, habs aber schon gelöscht und weiss nimmer, ging aber bei mir gut ....
falls es doch eine alternative ist kann ich nochmal schauen ob es an meinen ergenzung lag und/oder es auch so beim mir läuft
greetz
|
 Profil
Editieren
Zitieren
|
Al Blank
Quasselstrippe Threadstarter
Beiträge: 379 |
Thx, jetzt funkts!
Hab vergessen einen Form-Tag um den Button zu legen!
Und es muß natürlich ein Submit-Button im Mainframe vorhanden sein den ich mit
1: | parent.mainframe.document.formular.submit.click(); |
ansprechen kann.
Al Blank
Diese Nachricht wurde geändert von: Al Blank |
 Profil
Editieren
Zitieren
|