Autor | Zpráva | ||
---|---|---|---|
Zyx Profil * |
#1 · Zasláno: 31. 7. 2007, 14:07:28
Zdravím,
mám HTML stránku ve které je iframe a v tomto iframu je umístěn formulář. Tlačítko submit pro odeslání formuláře je ovšem v základní stránce, po kliknutí na něj bych potřeboval, aby došlo k odeslání formuláře uvnitř iframu. Vše mi funguje ve FF, Opeře, ale v IE to nejde. Vím, že je někde problém s funkcí contentDocument, ale nevím jak to napsat, aby to fungovalo. volání funkce v základní stránce provádím takto: <a href="javascript: SubmitForm('FormAdd');"><img src="pictures/icon_save.gif" width="40" height="40" alt="uložit" title="uložit" /></a> samotná funkce vypadá následovně: function SubmitForm(FormName){ var IFrameName = "IFrameDet"; var elFrame = document.getElementById(IFrameName); var elForm = elFrame.contentDocument.getElementById(FormName); elForm.submit(); } Předem díky za rady. |
||
peta Profil |
#2 · Zasláno: 31. 7. 2007, 17:10:19
jakpsatweb - javascript - objekt window
google.com contentDocument explorer firefox |
||
Zyx Profil * |
#3 · Zasláno: 1. 8. 2007, 14:46:57
Tak odkázat mě na jakpsatweb je rada nad zlato :-))). Brouzdám po netu horem dolem, ale řešení jset tedy neobjevil. Zde: http://www.jakpsatweb.cz/javascript/objekt-window.html je sice objekt window popsán dobře, ale řešení pro iframe tam není.
|
||
Zyx Profil * |
#4 · Zasláno: 1. 8. 2007, 15:20:25
Konečně jsem problém vyřešil, už chápu proč má Javascript tak špatnou pověst :-)).
function SubmitForm(FormName){ var IFrameName = "IFrameDet"; if(document.all){ //Explorer var elFrame = document.getElementById(IFrameName); var elForm = elFrame.contentWindow.document.all(FormName); } else //Ostatni prohlizece { var elFrame = document.getElementById(IFrameName); var elForm = elFrame.contentDocument.getElementById(FormName); }; elForm.submit(); } |
||
DJ Miky Profil |
#5 · Zasláno: 1. 8. 2007, 15:47:24
Na testování document.all pozor, mohlo by se to vymstít…
|
||
los Profil * |
#6 · Zasláno: 1. 8. 2007, 15:56:43
už chápu proč má Javascript tak špatnou pověst
Má? function SubmitForm(formName) { |
||
peta Profil |
#7 · Zasláno: 2. 8. 2007, 07:41:48
Zyx
" http://www.jakpsatweb.cz/javascript/objekt-window.html je sice objekt window popsán dobře, ale řešení pro iframe tam není." Poslednich 20 radku: "Rámy a nová okna". |
||
Časová prodleva: 17 let
|
0