Avatar billede Daniel.E Praktikant
13. oktober 2004 - 20:21 Der er 15 kommentarer og
1 løsning

Fange hele iframe vindue med museklik

Hej

Jeg står i såden en situation at jeg skal bruge et javascript som kan fange iframe vinduet med et museklik.

Jeg klikker med musen på iframet som fylder ca. 80% af siden, og hvis jeg rammer inden for de 80 %, så retures der true, og det betyder at en ny javascript funktioner bliver kaldt, eller ikke noget.

Vi snakker altså om OnMouseClick, med Javascript i et Iframe.
Avatar billede roenving Novice
13. oktober 2004 - 23:22 #1
<body onclick="dinFunktion()"> ?-)

Evt. <body onclick="parent.dinFunktion()"> ?-)
Avatar billede Daniel.E Praktikant
13. oktober 2004 - 23:28 #2
ok... men hva så med de andre links, og knapper der evt kunne være på siden, som er lavet af css... giver de nogen effekt, at bruge <body onclick="hej();"> ??
Avatar billede roenving Novice
13. oktober 2004 - 23:35 #3
Først bagefter ...
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:01 #4
hvad mener du ?
Avatar billede roenving Novice
14. oktober 2004 - 00:19 #5
Hvis du udfører en funktion i et felt/område/noget vil eventen bagefter klikke for det, som er udenom !-)
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:21 #6
jeg tror jeg er med..bare dig dit svar
Avatar billede roenving Novice
14. oktober 2004 - 00:23 #7
Okay '-)
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:37 #8
nej...desværre...

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
    function hej() {
        document.write("HEJSA DANIEL");
    }
</script>
</head>

<body onclick="hej();">
<iframe width="100%" height="100%"></iframe>
</body>
</html>
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:37 #9
det virker ikke... hvis man klikker i iframet så sker der intet
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:38 #10
har også prøvet:
<iframe  onclick="hej();" width="100%" height="100%"></iframe>
Avatar billede roenving Novice
14. oktober 2004 - 00:40 #11
Du skal sætte funktionen på den fil, du lægger ind i iframen ...
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 00:53 #12
sætte funktionen...hvordan mener du ?
Avatar billede roenving Novice
14. oktober 2004 - 00:57 #13
<iframe src="dinfil.html"></iframe>


dinfil.html:

<html>
<head>
<title>Iframefil</title>
</head>
<body onclick="hej();">

...

</body>
</html>
Avatar billede Daniel.E Praktikant
14. oktober 2004 - 21:18 #14
roenving >>

<iframe width="100%" height="100%" src="xhtml_test.xhtml"></iframe>
<html>
    <head>
        <title>Iframefil</title>
        <script language="JavaScript">
            function hej() {
                document.write("Hej");
            }
        </script>
    </head>
    <body onclick="hej();">
    </body>
</html>

Jeg har lavet følgende, og det virker heller ikke... har også prøvet at flytte onclick over i iframet, uden succes.

Der er en lille hvid kant yderst omkring iframet, det er den som der virker...og det er ikke den...
Avatar billede Daniel.E Praktikant
21. november 2004 - 23:44 #15
lukker... hvor ville de være fedt, hvis folk ville afslutte deres svar !!!
Avatar billede roenving Novice
22. november 2004 - 17:23 #16
Har du lagt det hele i een fil ?-)
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