Avatar billede ber Juniormester
04. februar 2004 - 13:32 Der er 25 kommentarer og
1 løsning

Popup vindue virker ikke - HJÆLP

Hej eksperter,
- jeg har, fejlrettet, læst de mange kloge svar, kopieret fra roenvings site - nu gi'r jeg op og håber på hjælp.
1. Har en stærk fornemmelse af, at jeg ikke bruger "popup01" rigtigt.
2. Hvad er der galt i koden?
3. Hvordan lægger jeg scriptet ud i en ekstern js.fil?
60 p, fordi JEG synes det er svært:-) og har brug for hjælp hurtigt.
PS: Jeg er Newbie udi JavaScript!
PFT 
-----------------------------------------------------
<script type="text/javascript">
<a href="#"
onclick="window.open('kunder_erhverv.htm','hej','height=500,width=600,top=10,
screenY=10,left=10,screenX=10,
toolbar=no,location=no,directories=no,status=no,
menubar=no,scrollbars=no,resizable=yes,copyhistory=no,
alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,
titlebar=no,z-lock=no,fullscreen=no,channelmode=no');return false;"
title="Hvem bruger ERHVERV?">du</a>
</script>
---------------------------------
Avatar billede nute Nybegynder
04. februar 2004 - 13:35 #1
du skal ikke sætte *linket* ind i dit script tag ... kun:

<a href="#"
onclick="window.open('kunder_erhverv.htm','hej','height=500,width=600,top=10,
screenY=10,left=10,screenX=10,
toolbar=no,location=no,directories=no,status=no,
menubar=no,scrollbars=no,resizable=yes,copyhistory=no,
alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,
titlebar=no,z-lock=no,fullscreen=no,channelmode=no');return false;"
title="Hvem bruger ERHVERV?">du</a>

/nute
Avatar billede nute Nybegynder
04. februar 2004 - 13:38 #2
hvis du så vil lave en function der åbner et vindu, kan du gøre følgende:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function openMyWin( strPage, id )
    {
        window.open( strPage, id, 'height=500,width=600,top=10,screenY=10,left=10,screenX=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no' );
    }
    //-->
    </script>
</head>

<body>
<a href="#" onclick="openMyWin('kunder_erhverv.htm','hej')" title="Hvem bruger ERHVERV?">du</a>
</body>
</html>

/nute
Avatar billede nute Nybegynder
04. februar 2004 - 13:38 #3
og det er et 15 points spørgsmål ... ikke 60

/nute
Avatar billede ber Juniormester
04. februar 2004 - 13:51 #4
Hvis du kun vil ha' 15, så er det fordi du er go'! Nok om det. Pinligt: 'popup01' er blevet til 'hej' i seneste rettelse! Hvorfor skal jeg navngive mit vindue 'hej'. Skal det være en id?

Skal funktionen flyttes op i HEAD sektionen? - det var vel egentlig den del, jeg gerne ville have lagt ud i en ekstern fil.
(Det varer ikke længe, inden du synes 60 ikke er nok ...:-))
Avatar billede nute Nybegynder
04. februar 2004 - 13:58 #5
"hej" lægger du på, bare for at have et id på dit vindue ...

funktionen *er* flyttet op i <head> sektionen. funktions*kaldet* er nødt til at ligge på linket. alt der står mellom <!-- og --> i script-tagget, kan du flytte ud i en fil som du så refererer til på din side med

<script language="JavaScript" type="text/javascript" src="navnPåDinFil.js"></script>

15 point er nok ...

/nute
Avatar billede ber Juniormester
04. februar 2004 - 14:03 #6
Hmmm, jeg prøver. Mente om i min HEAD sektion. Har læst og forstået din anden kommentar, i hvert fald hvad placering i HEAD og body angår.

Vender tilbage, hvis/når jeg ikke kan få skub i det. I første omgang tak for lynhurtigt svar.
Avatar billede ber Juniormester
04. februar 2004 - 14:57 #7
Fejlmeddelelse: Fejl under kørslen. Et objekt var ventet.
Debuggingen viser fejl i

onclick="openMyWin('kunder_erhverv.htm','popup01')"
nedenfor.

Der er stadig 60 p ude! Jeg skal lave et tilsvarende popup på samme side popup02 til en anden fil kunder_privat.htm ...
Pft



------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>

<script language="JavaScript" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/berlinks.css">
<link rel="stylesheet" type="text/css" href="css/berclass.css">
<link rel="stylesheet" type="text/css" href="css/bertema.css">
<link rel="stylesheet" type="text/css" href="css/ber1011.css">
<link rel="stylesheet" type="text/css" href="css/ber1010.css">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="ber 1010, default">
<meta name="Microsoft Border" content="tlb, default">
</head>


<body>

<a href="#"
onclick="openMyWin('kunder_erhverv.htm','popup01')" script language="JavaScript"
type="text/javascript" src="popup.js" title="Hvem bruger ERHVERV?">du
</body>
</html>


popup.js:

    function openMyWin( strPage, id )
    {
        window.open( strPage, id, 'height=500,width=600,top=10,screenY=10,left=10,screenX=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no' );
    }
Avatar billede nute Nybegynder
04. februar 2004 - 15:27 #8
denne linje:

<script language="JavaScript" type="text/javascript"></script>

skal være

<script language="JavaScript" type="text/javascript" src="popup.js"></script>

(( som jeg skrev i mit forrige indlæg ;o] ))

/nute
Avatar billede roenving Novice
04. februar 2004 - 15:29 #9
Fordi det ikke skal flyttes ind i tagget:

<a href="#" onclick="openMyWin('kunder_erhverv.htm','popup01')" title="Hvem bruger ERHVERV?">du</a>
Avatar billede nute Nybegynder
04. februar 2004 - 15:38 #10
OIOIOI !!! ... pap anyone ? ;o]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<script language="JavaScript" type="text/javascript" src="popup.js"></script>
<link rel="stylesheet" type="text/css" href="css/berlinks.css">
<link rel="stylesheet" type="text/css" href="css/berclass.css">
<link rel="stylesheet" type="text/css" href="css/bertema.css">
<link rel="stylesheet" type="text/css" href="css/ber1011.css">
<link rel="stylesheet" type="text/css" href="css/ber1010.css">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="ber 1010, default">
<meta name="Microsoft Border" content="tlb, default">
</head>
<body>
<a href="#"
onclick="openMyWin('kunder_erhverv.htm','popup01')" title="Hvem bruger ERHVERV?">du
</body>
</html>

/nute
Avatar billede roenving Novice
04. februar 2004 - 15:44 #11
-- I har også overset </a> !-)
Avatar billede nute Nybegynder
04. februar 2004 - 15:49 #12
oki ... nu er det slut med copy/paste arbejde ... B-|
Avatar billede ber Juniormester
04. februar 2004 - 16:09 #13
Pardon! Havde ikke fået kopieret </a> med efter du.
1. Skal denne linje fortsat stå i HEAD - og ligegyldigt hvor i HEAD?:
<script language="JavaScript" type="text/javascript" src="popup.js"></script>
2. Er min .js fil OK?
3. openMyWin og window.open det samme? (Det kan jeg selv undersøge)
4. Samme kode til popup02? (Kig ovenfor 14.57 kommentar)
Pft
Avatar billede ber Juniormester
04. februar 2004 - 16:11 #14
Glem spørgsmål 1. Skruer lige hovedet på.
Avatar billede roenving Novice
04. februar 2004 - 16:18 #15
2. Ja !-)
3. Helt i orden.

<a href="#" onclick="openMyWin('kunder_erhverv.htm','popup01')" title="Hvem bruger ERHVERV?">du</a><br>
<a href="#" onclick="openMyWin('kunder_privat.htm','popup01')" title="Hvem bruger PRIVAT?">du</a>
Avatar billede nute Nybegynder
04. februar 2004 - 16:18 #16
2. din .js fil skal indeholde:

    function openMyWin( strPage, id )
    {
        window.open( strPage, id, 'height=500,width=600,top=10,screenY=10,left=10,screenX=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no' );
    }

3) nej !! openMyWin er en funktion som "du selv" har lavet. denne funktion *indeholder* window.open. når du kalder openMyWin med de 2 parametre funktionen krever, så vil denne funktion igen kalde window.open

4) hvis du skal have endnu en link, men som åbner en anden fil, så bruger du den samme funktion en gang mere ... du har ikke behov for at lave en "popup02":

Prøv dette:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<script language="JavaScript" type="text/javascript" src="popup.js"></script>
<link rel="stylesheet" type="text/css" href="css/berlinks.css">
<link rel="stylesheet" type="text/css" href="css/berclass.css">
<link rel="stylesheet" type="text/css" href="css/bertema.css">
<link rel="stylesheet" type="text/css" href="css/ber1011.css">
<link rel="stylesheet" type="text/css" href="css/ber1010.css">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="ber 1010, default">
<meta name="Microsoft Border" content="tlb, default">
</head>
<body>
<a href="#"
onclick="openMyWin('kunder_erhverv.htm','popup01')" title="Hvem bruger ERHVERV?">Erhverv</a><br>
<a href="#"
onclick="openMyWin('kunder_privat.htm','popup02')" title="Hvem bruger PRIVAT?">Privat</a>
</body>
</html>

/nute
Avatar billede ber Juniormester
04. februar 2004 - 16:32 #17
Jeg tør ikke vende tilbage, hvis ikke det virker, når jeg prøver om lidt! Stor tak for hjælpen. Vil nute stadig kun have 15 p? Smid et svar (som de andre skriver), så prøver jeg i mellemtiden at huske, hvordan jeg deler points (ud) :-) Jeg må osse til at øve mig i smileys. Men senere.
Avatar billede ber Juniormester
04. februar 2004 - 16:33 #18
der ser I ...
Avatar billede nute Nybegynder
04. februar 2004 - 16:37 #19
jeg vil stadig kun have 15 points :-) opret lige et svar selv, og snup de resterende 45 points :-)
Avatar billede ber Juniormester
04. februar 2004 - 16:51 #20
Pardon, pardon - roenving skulle have haft nogen osse. Håber ikke du bliver for ked!
Eksperten må have svar på rede hånd, når det gælder deling af points. Jeg kigger lige
Avatar billede nute Nybegynder
04. februar 2004 - 16:53 #21
ber / roenving >> http://www.eksperten.dk/spm/461132

hvor mange points skal roenving have ... jeg kan dele mellem jer ...

/nute
Avatar billede roenving Novice
04. februar 2004 - 16:55 #22
Du kan få gode oplysninger i Faq'en:

http://expfaq.1go.dk
Avatar billede ber Juniormester
04. februar 2004 - 16:56 #23
Tak for det. Du bestemmer fordelingen. Jeg skal i hvert fald ingen ha'! Men jeg har jo osse afvist mit eget svar. Flot, ikke? :-)
Avatar billede nute Nybegynder
04. februar 2004 - 17:00 #24
ber >> hvis ikke du svarer på mit spm, så afleverer jeg bare points tilbage til admin. jeg kan godt give roenving 15, men så ryger altså 30 tilbage til admin ;o] ... det er meget bedre at du får dem end at andre får dem ...
Avatar billede ber Juniormester
04. februar 2004 - 17:05 #25
Fik ikke stilet min seneste melding til -->nute. Tak til roenving for link. I mellemtiden ser jeg, at nute har givet mig 45 points. Hmm! Nu må roenving vist sende et svar til nute på nyt spm. Slut herfra, inden serveren får åndenød.
Avatar billede ber Juniormester
04. februar 2004 - 17:10 #26
--> nute
OK - jeg nåede ikke at logge ud. Har nu besvaret!
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