Kan man utanför en iframe utföra något när iframen har laddat klart?
Just nu har jag ett formulär som har en action med target till en iframe. Så när man submittar, har jag en DIV som poppar upp och som talar om att submitten har utförts. Ibland är internet segt och popupen talar om att submitten är utförd när den i verkligheten ännu tuggar på.
Så jag satt o funderade på o man inte kan ha en div med text som säger "laddar" och sen byter ut innerHTML när iframen har laddat klart.
Jag är rätt säker på att det inte är en lösning att ha en onload i iframens body, utan den checken måste ske ifrån submitknappen.
Att filen i iframen utför saker vid onload?
I så fall är det inget alternativ, som jag skrev i första inlägget, eftersom det blir svårt att styra det jag hade tänkt mig.
Tänk dig en submitknapp som utför något som händer i en iframe. Om den gör en kontroll om när iframen är laddad, kan den utföra ett andra kommando.
Lägger man kontrollen i iframen, så blir det (kanske) svårt att utföra ett kommando som är unikt för när submit har tryckts. Antag att iframen uppdateras spontant och så körs en alert('tack för att du submittade') men så har man ju inte submittat, bara uppdaterat iframen.
Däremot har man större kontroll när man kör alert('tack för att du submittade') genom submitknappen, strax efter att iframen laddat klart.
Jo, det är sant.
Men jag befarar att den inte kommer att hjälpa mig. Iframen finns i ett större antal sidor. Varje gång man byter sida, så finns en iframe där med samma src. Med andra ord laddas den om och om igen.
Antag att en popup ska komma när man submittar något med iframen som target. Popupen säger "tack", men först efter att den laddat klart efter submittingen.
Väljer man att tacket kommer genom <iframe onload="", så innebär det att varje gång man byter sida så kommer den att popuppa tack. Det blir ju fel.
Så därför tänkte jag att man vill styra vad som sker genom submitknappen.
Det finns ju document.onload som man kan använda varhelst i dokumentet. Jag får en känsla av att det borde finans en likadan grej, men som kollar att iframen i dokumentet.
Tack igen Peter, det här gjorde susen.
Jag hade helt glömt bort tekniken med globala variabler. Din lösning visade sig enklare än jag trodde eftersom den flöt ihop med mitt projekt galant. :)
253 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e