Avatar billede hkb-x Nybegynder
01. december 2006 - 13:53 Der er 10 kommentarer og
1 løsning

tjek iframe load?

Jeg har et script der først skal gøre noget når en iframe er loadet... noget aka det her:

<script>

function action() {

    alert('bonus');

}

document.getElementById('iframe').src = 'noget.php';

/*

Her skal være noget kode der tjeker når iframen er loadet og så kører funktionen action();

*/

</script>

Men hvordan tjekker jeg når iframen er loadet?
Avatar billede olebole Juniormester
01. december 2006 - 14:07 #1
<ole>

<iframe onload="alert('loaded')" .............

/mvh
</bole>
Avatar billede hkb-x Nybegynder
01. december 2006 - 14:31 #2
haha... kan desværrer ikke bruges da forskellige funktioner skal køres alt efter hvad src sættes til...
Avatar billede phliplip Nybegynder
01. december 2006 - 14:51 #3
i indholdet af iframen..

<script>
function init() {
  parent.action();
}
</script>
<body onload="init();">
Avatar billede olebole Juniormester
01. december 2006 - 14:55 #4
Ja, eller:

function doDaShit(o) {
    switch (o.src) {
        case "page1.html":
            alert("side 1")
        break;
        case "page2.html":
            alert("side 2")
        break;
        case "page3.html":
            alert("side 3")
        break;
    }
}

<iframe onload="doDaShit(this)" .............
Avatar billede olebole Juniormester
01. december 2006 - 14:56 #5
- og der er mange andre måder at løse det på. Det er nok en fordel at holde scriptet i ét dokument, når det kan lade sig gøre. Det letter vedligeholdelsen betydeligt  ;o)
Avatar billede phliplip Nybegynder
01. december 2006 - 14:57 #6
He - "olebole, pædagoisk scripting.. HVER gang ;-)"
Avatar billede phliplip Nybegynder
01. december 2006 - 14:58 #7
<?PHiliP

olebole: Du glemte dine <ole></bole> tags !-)

?>
Avatar billede olebole Juniormester
04. december 2006 - 13:15 #8
Dem skriver jeg altid kun i første indlæg i tråden (01/12-2006 14:07:55) ... med mindre, jeg laver en fejl og skriver dem anden gang også  ;D
Avatar billede hkb-x Nybegynder
04. december 2006 - 15:53 #9
hmm... har leget og testet lidt og det hurtigste og mest stabile er oleboles første forslag så det vilk jeg give point for... så olebolde skriv et svar for dine point...
Avatar billede olebole Juniormester
04. december 2006 - 15:56 #10
Okay  =)
Avatar billede olebole Juniormester
07. december 2006 - 15:29 #11
Tak for points  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester