Avatar billede kragekjaer Praktikant
30. august 2001 - 16:44 Der er 14 kommentarer og
1 løsning

Onload virker ikke....hvorfor?

Når brugeren kommer ind på siden skal der poppe et vindue op via et javascript.

Det mærkelige er at jeg kan få scriptet til at virke når jeg trykker på en knap på siden, men jeg kan ikke få popup-vindue ved onLoad=\"java script:openWin(\'afmeld_forum.asp\',300,300,200,200)\"

Hvad går galt??
Avatar billede olebole Juniormester
30. august 2001 - 16:47 #1
<ole>
Må vi se \'openWin()\', please?
/mvh
</bole>
Avatar billede kragekjaer Praktikant
30. august 2001 - 16:51 #2
Ja, men det virker jo ved onClick

var newWindow = null;
   
function openWin(link, width, height, x, y)
{
    if (newWindow == null || newWindow.closed)
    {
        if (navigator.appName.indexOf(\"Microsoft\") >= 0)
            Extras = \',left=\' + x + \',top=\' + y;
        else
            Extras = \',screenX=\' + x + \',screenY=\' + y;

          newWindow = window.open(link, \'\', \'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=\' + width + \',height=\' + height + Extras);
    }   
    else
    {
        newWindow.location = link;
        newWindow.focus();
    }
    return false;
}
Avatar billede olebole Juniormester
30. august 2001 - 16:53 #3
Prøv:
  onLoad=\"openWin(\'afmeld_forum.asp\',300,300,200,200)\"
/mvh
Avatar billede Tony Juniormester
30. august 2001 - 16:55 #4
Kan OnLoad=\"openWin(\'afmeld_forum.asp\',300,300,200,200)\" ikke gøre det ?
Avatar billede Tony Juniormester
30. august 2001 - 16:56 #5
>> undskyld olebole - der skrev vi vist på samme tid, og jeg opdaterede ikke inden jeg sendte :)
Avatar billede kragekjaer Praktikant
30. august 2001 - 16:57 #6
Det har jeg prøvet, men det virker ikke....

Men her er lidt mere info. HVis jeg prøver det i et html-dokument, virker det! Dog skal jeg bruge det på en asp-side, men det burde vel ikke påvirke det....?
Avatar billede olebole Juniormester
30. august 2001 - 17:07 #7
URL?
Avatar billede kragekjaer Praktikant
30. august 2001 - 17:14 #8
JEg skal sætte onload ind i www.foreningpro.dk
Avatar billede olebole Juniormester
30. august 2001 - 17:22 #9
Så prøv! Ellers kan vi jo ikke se, hvad du gør forkert  :)
Avatar billede kragekjaer Praktikant
30. august 2001 - 17:29 #10
Ok, det er gjort
Avatar billede olebole Juniormester
30. august 2001 - 17:39 #11
Hmmmmmmm...mon ikke \'onload\' med lille \'L\' vil gøre tricket?  :)
/mvh
Avatar billede kragekjaer Praktikant
30. august 2001 - 17:51 #12
Nej, det gør ingen forskel, desværre. Det er fandme underligt
Avatar billede olebole Juniormester
30. august 2001 - 18:14 #13
Hehe...du har selvfølgelig en anden onload liggende i dine menu-scripts - og man kan kun have én onload-handler. Her er det fra bunden af \'DOM\'-versionen:

window.onload = function(){setTimeout(\"HM_f_StartIt()\",10)};

Du har to muligheder:
1. Læg dit funktions-kald nederst i HM_f_StartIt(), sådan:

function HM_f_StartIt() {
    if((typeof(document.body) == \"undefined\") || (document.body == null)) return;
    HM_AreLoaded = true;
    if (HM_ClickKill) {
        HM_f_OtherMouseDown = (document.onmousedown) ? document.onmousedown :  new Function;
        document.onmousedown = function(){HM_f_PageClick();HM_f_OtherMouseDown()}
    }
    else {
        HM_TopMilliSecondsVisible = HM_TopSecondsVisible * 1000;
    }
    HM_f_MakeTrees();
    openWin(\'afmeld_forum.asp\',300,300,200,200);
}

...men så skal det gøres i IE4- og NS-versionerne også!
=====================================================================
2. læg dit kald aller nederst på siden - lige inden </html>:


  </tr>
</table>
<br><br>
</BODY>
<script language=\"JavaScript\">openWin(\'afmeld_forum.asp\',300,300,200,200);</script>
</HTML>

/mvh
Avatar billede kragekjaer Praktikant
30. august 2001 - 18:23 #14
Ihhh, tusind tak, nr. to version virker. Værsgo.
Avatar billede olebole Juniormester
30. august 2001 - 18:30 #15
...anytime  :)
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