Avatar billede nomak Nybegynder
12. maj 2003 - 21:54 Der er 14 kommentarer og
1 løsning

problemer med "focus()"

jeg har et frameset med 3 frames i..

i "client" har jeg et script, så hvis man trykker et sted på den, skal den sætte focus på bundens text felt..

    function mouseClick() {
        if( document.all ) {
                            parent.bund.document.MsgForm.besked.focus();
            return false;
        }
        else { return false; };
    }

der kommer ikke en fejl, og ja, navnene er rigtige..

nogen der ved hvorfor??

funktionen mouseClick(); bliver kaldt hver gang der bliver trykket på siden..
Avatar billede dreamcode Nybegynder
12. maj 2003 - 22:08 #1
Hvorfor har du disse return false ??? ikke at det skulle betyde noget .. bare nysgerrig

-DC
Avatar billede nomak Nybegynder
12. maj 2003 - 22:10 #2
for at man ikke kan højreklikke..
Avatar billede dreamcode Nybegynder
12. maj 2003 - 22:11 #3
hvad er fejlen ... ?
Avatar billede nomak Nybegynder
12. maj 2003 - 22:11 #4
der er ikke nogen, skidtet virker bare ikke....
Avatar billede dreamcode Nybegynder
12. maj 2003 - 22:12 #5
den må da komme med en eller anden fejl kode ... eller send mig filerne og jeg vil kigge på dem med det samme.
Avatar billede nomak Nybegynder
12. maj 2003 - 22:17 #6
client.php

<script>
    document.onkeydown = keyClick;
    document.onmousedown = mouseClick;
    document.oncontextmenu = mouseClick;

    function mouseClick() {
        if( document.all ) {
            parent.bund.document.MsgForm.besked.focus();
            return false;
        }
        else { return false; };
    }

    function keyClick() {
        if( (event.keyCode == 116) || ( event.ctrlKey && event.keyCode == 82 ) || ( event.keyCode == 122 ) )
        {
            event.keyCode = 0;
            event.cancelBubble = true;
            return false;
        }
    }
</script>

blablalba..


----
bund.php
----

<form name="MsgForm" onsubmit="" target="SendFrame" action="write.php" method=POST>
<td colspan="2"><br>

<input name="besked" type="text" size="100" onkeydown="handleKey();" autocomplete=OFF>

<select name="to">
<option value="0">Alle</option>
<?
    $ulres = mysql_query("SELECT blah BLAH blah WHERE blah='BLAH'");

    $num = mysql_num_rows($ulres);
    while($ulrow = mysql_fetch_array($ulres)) {
        echo "<option value=\"".$ulrow[cid]."\">".$ulrow[nick]."</option>\n";
    }
?>
</select>

<input type="submit" value="Send">
</td>
<input type="hidden" value="<?=$_GET[uid];?>" name="uid">
</form>
Avatar billede nomak Nybegynder
13. maj 2003 - 15:32 #7
hmm, anyone? :(
Avatar billede Slettet bruger
13. maj 2003 - 15:51 #8
Har du givet "bund.php" navnet "bund", og er "client" og "bund" søskendeframes?
Avatar billede nomak Nybegynder
13. maj 2003 - 16:34 #9
bund.php hedder bund, client.php hedder client.. og de er i det samme frameset
Avatar billede Slettet bruger
14. maj 2003 - 15:13 #10
Kan du ikke smide et link? Det vil gøre det nemmere at overskue.
Avatar billede martinbk Nybegynder
15. maj 2003 - 13:55 #11
http://www.lamerz.dk opret en bruger og log in
Avatar billede Slettet bruger
18. maj 2003 - 10:49 #12
Det er jeg ikke meget for. Har du ikke en test-bruger, jeg kan logge ind med?
Avatar billede martinbk Nybegynder
19. maj 2003 - 16:51 #13
hvad er problemet i at oprette en bruger?, men ok jeg opretter en til dig
login med tester/tester
Avatar billede martinbk Nybegynder
19. maj 2003 - 17:28 #14
bemærkede du loggede ind, nogen kommentare ?
Avatar billede nomak Nybegynder
03. juni 2003 - 15:31 #15
nå.. lukker
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