Hupp!
Det bör räcka med att du anger namnet på din "iframe" som mål i funktionen:
function submitit() {
document.myForm.target = "namn_pa_iframe";
}
6 svar · 308 visningar · startad av @nders
Hepp!
Scenario:
Jag har en sida som öppnar ett popupfönster. I detta popupfönster skall jag posta ett formulär till en iframe i sidan som öppnar fönstret. Jag kan från popupen byta sida i iframen med denna kod:
window.opener.parent.frames['main'].actionIframe.location.href='wee.asp';
När jag skall posta formuläret körs följande funktion genom onclick på en button:
function submitit() {
document.myForm.target = window.opener.parent.frames['main'].actionIframe;
document.myForm.submit();
}
Detta fungerar givetvis inte, ett nytt fönster ploppar upp, som tar emot formuläret.
Någon med tips på hur min javascriptfunktion ska se ut?
Mvh och tpf,
Hupp!
Det bör räcka med att du anger namnet på din "iframe" som mål i funktionen:
function submitit() {
document.myForm.target = "namn_pa_iframe";
}
Ja, jäklar, se på Ferkel!
Fungerar ju alldeles fantastiskt bra, fast jag förstår det inte. (Inte oväntat i och för sig. )
Jag kan tyvärr inte testa om detta funkar i annat än IE för tillfället, eftersom resten av koden är IE only, men jag är nyfiken om det funkar i Gecko-grabbarna?
Tack för hjälpen!
Mvh
Värdet för target-egenskapen är en sträng i form av namnet på en "iframe" eller ram där resultatet skall visas. Det är alltså inte ett "iframe"-/ramobjekt som man kanske kan tro.
Oh, Mozilla joins the club!
@nders skrev:
Tack så phantastiskt mycket, herrn!
Ödmjukt,
Arrggh... när jag läser "phantastiskt" får det mig att tänka på: philm och phösare... och annat groll som har med nollning att göra..
Wee.. inte ofta jag ser @nders med ett problem.. se det löste sig...
jag tillför inget men, jag har skriv abstinens...