Avatar billede keepfocus Nybegynder
30. maj 2001 - 10:57 Der er 16 kommentarer og
1 løsning

Popup Vindue skal være det aktive

Hej

Nu har jeg snart prøvet alt.
Jeg har en hovedeside, hvor der kaldes en ASP side i et nyt vindue og det virker som det skal. Men så vil jeg gerne have et popup vindue til at komme op sammen med ASP siden, og popup vinduet skal være det aktive.
Men jeg kan desværre ikke få det til at virke.
Det virker dog hvis jeg sætter mit JavaScript ind på min ASP side. Men da de faste brugere ikke skal se popup siden hver gang skal Javasciptet helst ligge på hovedsiden.

<script language=\"Javascript\">
function chj()
{
Iwin = window.open(\"velkommen_popup.htm\",\"Iwin\",\"toolbar=no,location=no,status=no,menubar=no,width=200,height=300\");
}
</script>
Hvem kan hjælpe?

Charlotte
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:03 #1
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    function openWin( windowURL, windowName, windowFeatures ) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
// -->
</SCRIPT>


<A HREF=\"java script: newWindow=openWin(\'velkommen_popup.htm\',\'Iwin\',\'toolbar=no,location=no,status=no,menubar=no,width=200,height=300\'); newWindow.focus()\">test</A>
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:04 #2
essensen er newWindow.focus() koden - jeg har blot anvendt en mere universel window open funktion
Avatar billede keepfocus Nybegynder
30. maj 2001 - 11:12 #3
Men kan jeg bare sætte newwindow.focus ind i mit javascript skulle det så virke?
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:16 #4
<script language=\"Javascript\">
function chj() {
  Iwin = window.open(\"velkommen_popup.htm\",\"Iwin\",\"toolbar=no,location=no,status=no,menubar=no,width=200,height=300\");
  Iwin.focus();
}
</script>
Avatar billede keepfocus Nybegynder
30. maj 2001 - 11:22 #5
Desværre så virker det ikke, den tror stadigvæk at det min asp side der skal være den aktive og ligger så mit popup vindue bagved.
Den loader godt nok popup vinduet først, men det bliver ikke sat i focus.
Jeg har prøvet med alle mulige andre løsninger også.
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:23 #6
mit ovenstående script virker ikke ???
Avatar billede keepfocus Nybegynder
30. maj 2001 - 11:27 #7
Nej det virker ikke med Iwin.focus();

Den skal jo helst sætte popup vinduet i focus og det gør den ikke.
Skal der sættes noget ind på selve popup siden?
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:30 #8
Jeg mente mere den kode du accepterede... har du en side vi må kigge på
Avatar billede keepfocus Nybegynder
30. maj 2001 - 11:33 #9
Du får lige hele koden her på den side som er min hovedside.

<html>
<head>
<script type=\"text/javascript\" language=\"JavaScript\" src=\"script/swap.js\">
</script>
<title>KeepFocus A/S - top menu</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<script language=\"Javascript\">
function chj()
{
Iwin = window.open(\"velkommen_popup.htm\",\"Iwin\",\"toolbar=no,location=no,status=no,menubar=no,width=200,height=300\");
Iwin.focus();
}
</script>




<script language=\"JavaScript\">
    image1 = new Image();
    image1.src = \"images/home.jpg\";
    image2 = new Image();
    image2.src = \"images/skarp_web.jpg\";
    image3 = new Image();
    image3.src = \"images/skarp_sol.jpg\";
    image4 = new Image();
    image4.src = \"images/skarp_eg.jpg\";
    image5 = new Image();
    image5.src = \"images/blank.jpg\";
    image6 = new Image();
    image6.src = \"images/skarp_el.jpg\";
    image7 = new Image();
    image7.src = \"images/skarp_samtale.jpg\";
    image8 = new Image();
    image8.src = \"images/skarp_blomst.jpg\";
    image9 = new Image();
    image9.src = \"images/blank2.jpg\";
    image10 = new Image();
    image10.src = \"images/web2.jpg\";
    image11 = new Image();
    image11.src = \"images/sol2.jpg\";
    image12 = new Image();
    image12.src = \"images/eg2.jpg\";
    image13 = new Image();
    image13.src = \"images/blank2x.jpg\";
    image14 = new Image();
    image14.src = \"images/el2.jpg\";
    image15 = new Image();
    image15.src = \"images/samtale2.jpg\";
    image16 = new Image();
    image16.src = \"images/blomst2.jpg\";
</script>

</head>
<body bgcolor=\"#FFFFFF\">
      <table border=\"0\" width=\"100%\" height=\"25%\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
            <td width=\"114\" height=\"136\"><a href=\"default.html\" onMouseOver=\"document.Image1.src=image1.src;document.forsta.src=image9.src;\" onMouseOut=\"document.Image1.src=\'images/home.jpg\';document.forsta.src=\'images/blank1.jpg\';\" target=\"_parent\"><img src=\"images/home.jpg\" name=\"Image1\" border=\"0\" width=\"114\" height=\"114\"></a><img src=\"images/blank1.jpg\" name=\"forsta\" width=\"114\" height=\"22\" ></td>
            <td width=\"114\" height=\"136\"><a href=\"http://localhost/Kf/egw/login.asp\" onclick=\"chj();\" onMouseOver=\"document.Image2.src=image2.src;document.andra.src=image10.src;\" onMouseOut=\"document.Image2.src=\'images/skarp_web.jpg\';document.andra.src=\'images/web1.jpg\';\"><img src=\"images/skarp_web.jpg\" name=\"Image2\" width=\"114\" height=\"114\" border=\"0\" ></a><img src=\"images/web1.jpg\" name=\"andra\" width=\"114\" height=\"22\"></td>
            <td width=\"114\" height=\"136\"><a href=\"sol300.html\" onMouseOver=\"document.Image3.src=image3.src;document.tredje.src=image11.src;\" onMouseOut=\"document.Image3.src=\'images/skarp_sol.jpg\';document.tredje.src=\'images/sol1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_sol.jpg\" name=\"Image3\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/sol1.jpg\" name=\"tredje\" width=\"114\" height=\"22\"></td>
            <td width=\"114\" height=\"136\"><a href=\"eg.html\" onMouseOver=\"document.Image4.src=image4.src;document.fjarde.src=image12.src;\" onMouseOut=\"document.Image4.src=\'images/skarp_eg.jpg\';document.fjarde.src=\'images/eg1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_eg.jpg\" name=\"Image4\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/eg1.jpg\" name=\"fjarde\" width=\"114\" height=\"22\"></td>
            <td width=\"100%\" height=\"136\"><a onMouseOver=\"document.Image5.src=image5.src;document.femte.src=image13.src;\" onMouseOut=\"document.Image5.src=\'images/blankx.jpg\';document.femte.src=\'images/blank1x.jpg\';\" target=\"bottom\"><img src=\"images/blankx.jpg\" name=\"Image5\" width=\"100%\" height=\"114\" border=\"0\"></a><img src=\"images/blank1x.jpg\" name=\"femte\" width=\"100%\" height=\"22\"></td>
            <td width=\"114\" height=\"136\"><a href=\"el.html\" onMouseOver=\"document.Image6.src=image6.src;document.sjatte.src=image14.src;\" onMouseOut=\"document.Image6.src=\'images/skarp_el.jpg\';document.sjatte.src=\'images/el1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_el.jpg\" name=\"Image6\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/el1.jpg\" name=\"sjatte\" width=\"114\" height=\"22\"></td>
            <td width=\"114\" height=\"136\"><a href=\"kommune.html\" onMouseOver=\"document.Image7.src=image7.src;document.syvene.src=image15.src;\" onMouseOut=\"document.Image7.src=\'images/skarp_samtale.jpg\';document.syvene.src=\'images/samtale1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_samtale.jpg\" name=\"Image7\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/samtale1.jpg\" name=\"syvene\" width=\"114\" height=\"22\"></td>
            <td width=\"114\" height=\"136\"><a href=\"firma.html\" onMouseOver=\"document.Image8.src=image8.src;document.ottene.src=image16.src;\" onMouseOut=\"document.Image8.src=\'images/skarp_blomst.jpg\';document.ottene.src=\'images/blomst1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_blomst.jpg\" name=\"Image8\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/blomst1.jpg\" name=\"ottene\" width=\"114\" height=\"22\"></td>
        </tr>
      </table>
</body>
</html>
Avatar billede limemedia Nybegynder
30. maj 2001 - 11:40 #10
lyder underligt... jeg har lige testet dit script i IE5.5 og NN4.0 og dit vindue kommer fint i focus ?

<html>
<head>
<title>KeepFocus A/S - top menu</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<script type=\"text/javascript\" language=\"JavaScript\" src=\"script/swap.js\"></script>
<script language=\"Javascript\">
    function chj() {
        Iwin = window.open(\"velkommen_popup.htm\",\"Iwin\",\"toolbar=no,location=no,status=no,menubar=no,width=200,height=300\");
        Iwin.focus();
    }
</script>

<script language=\"JavaScript\">
    image1 = new Image();
    image1.src = \"images/home.jpg\";
    image2 = new Image();
    image2.src = \"images/skarp_web.jpg\";
    image3 = new Image();
    image3.src = \"images/skarp_sol.jpg\";
    image4 = new Image();
    image4.src = \"images/skarp_eg.jpg\";
    image5 = new Image();
    image5.src = \"images/blank.jpg\";
    image6 = new Image();
    image6.src = \"images/skarp_el.jpg\";
    image7 = new Image();
    image7.src = \"images/skarp_samtale.jpg\";
    image8 = new Image();
    image8.src = \"images/skarp_blomst.jpg\";
    image9 = new Image();
    image9.src = \"images/blank2.jpg\";
    image10 = new Image();
    image10.src = \"images/web2.jpg\";
    image11 = new Image();
    image11.src = \"images/sol2.jpg\";
    image12 = new Image();
    image12.src = \"images/eg2.jpg\";
    image13 = new Image();
    image13.src = \"images/blank2x.jpg\";
    image14 = new Image();
    image14.src = \"images/el2.jpg\";
    image15 = new Image();
    image15.src = \"images/samtale2.jpg\";
    image16 = new Image();
    image16.src = \"images/blomst2.jpg\";
</script>

</head>
<body bgcolor=\"#FFFFFF\">
<table border=\"0\" width=\"100%\" height=\"25%\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
    <td width=\"114\" height=\"136\"><a href=\"default.html\" onMouseOver=\"document.Image1.src=image1.src;document.forsta.src=image9.src;\" onMouseOut=\"document.Image1.src=\'images/home.jpg\';document.forsta.src=\'images/blank1.jpg\';\" target=\"_parent\"><img src=\"images/home.jpg\" name=\"Image1\" border=\"0\" width=\"114\" height=\"114\"></a><img src=\"images/blank1.jpg\" name=\"forsta\" width=\"114\" height=\"22\" ></td>
    <td width=\"114\" height=\"136\"><a href=\"http://localhost/Kf/egw/login.asp\" onclick=\"chj();\" onMouseOver=\"document.Image2.src=image2.src;document.andra.src=image10.src;\" onMouseOut=\"document.Image2.src=\'images/skarp_web.jpg\';document.andra.src=\'images/web1.jpg\';\"><img src=\"images/skarp_web.jpg\" name=\"Image2\" width=\"114\" height=\"114\" border=\"0\" ></a><img src=\"images/web1.jpg\" name=\"andra\" width=\"114\" height=\"22\"></td>
    <td width=\"114\" height=\"136\"><a href=\"sol300.html\" onMouseOver=\"document.Image3.src=image3.src;document.tredje.src=image11.src;\" onMouseOut=\"document.Image3.src=\'images/skarp_sol.jpg\';document.tredje.src=\'images/sol1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_sol.jpg\" name=\"Image3\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/sol1.jpg\" name=\"tredje\" width=\"114\" height=\"22\"></td>
    <td width=\"114\" height=\"136\"><a href=\"eg.html\" onMouseOver=\"document.Image4.src=image4.src;document.fjarde.src=image12.src;\" onMouseOut=\"document.Image4.src=\'images/skarp_eg.jpg\';document.fjarde.src=\'images/eg1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_eg.jpg\" name=\"Image4\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/eg1.jpg\" name=\"fjarde\" width=\"114\" height=\"22\"></td>
    <td width=\"100%\" height=\"136\"><a onMouseOver=\"document.Image5.src=image5.src;document.femte.src=image13.src;\" onMouseOut=\"document.Image5.src=\'images/blankx.jpg\';document.femte.src=\'images/blank1x.jpg\';\" target=\"bottom\"><img src=\"images/blankx.jpg\" name=\"Image5\" width=\"100%\" height=\"114\" border=\"0\"></a><img src=\"images/blank1x.jpg\" name=\"femte\" width=\"100%\" height=\"22\"></td>
    <td width=\"114\" height=\"136\"><a href=\"el.html\" onMouseOver=\"document.Image6.src=image6.src;document.sjatte.src=image14.src;\" onMouseOut=\"document.Image6.src=\'images/skarp_el.jpg\';document.sjatte.src=\'images/el1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_el.jpg\" name=\"Image6\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/el1.jpg\" name=\"sjatte\" width=\"114\" height=\"22\"></td>
    <td width=\"114\" height=\"136\"><a href=\"kommune.html\" onMouseOver=\"document.Image7.src=image7.src;document.syvene.src=image15.src;\" onMouseOut=\"document.Image7.src=\'images/skarp_samtale.jpg\';document.syvene.src=\'images/samtale1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_samtale.jpg\" name=\"Image7\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/samtale1.jpg\" name=\"syvene\" width=\"114\" height=\"22\"></td>
    <td width=\"114\" height=\"136\"><a href=\"firma.html\" onMouseOver=\"document.Image8.src=image8.src;document.ottene.src=image16.src;\" onMouseOut=\"document.Image8.src=\'images/skarp_blomst.jpg\';document.ottene.src=\'images/blomst1.jpg\';\" target=\"bottom\"><img src=\"images/skarp_blomst.jpg\" name=\"Image8\" width=\"114\" height=\"114\" border=\"0\"></a><img src=\"images/blomst1.jpg\" name=\"ottene\" width=\"114\" height=\"22\"></td>
</tr>
</table>
</body>
</html>
Avatar billede keepfocus Nybegynder
30. maj 2001 - 12:15 #11
Har du taget højde for at popup vinduet bliver åbnet samtidig med et andet vindue?
Det bliver loadet sammen med login.asp
Avatar billede olebole Juniormester
30. maj 2001 - 13:07 #12
<ole>
Prøv at poste en URL, så er det nok nemmere at forstå, præcist hvad du mener  ;o)
/mvh
</bole>
Avatar billede limemedia Nybegynder
30. maj 2001 - 13:12 #13
keepfocus >> at gøre din popup til altid i focus indtil den bliver lukket, er det tilladt ?
Avatar billede keepfocus Nybegynder
30. maj 2001 - 13:17 #14
Hvorfor skulle dette ikke være tilladt?

Jeg tror at grunden til det ikke fungere er fordi at man fra en side skal åbne to nye vinduer og der skal det ene vindue så være aktivt og den kan den ikke håndtere.
Men det burde kunne lade sig gøre på en eller anden måde, for alt kan vel lade sig gøre, det er bare spørgsmålet hvordan.
Avatar billede limemedia Nybegynder
30. maj 2001 - 13:21 #15
du kunne i popup\'en lave en <BODY onBlur=\"window.focus()\">
Avatar billede keepfocus Nybegynder
30. maj 2001 - 13:24 #16
Det har jeg prøvet og det virker delvis også, for den kan godt finde ud af siden skal være den aktive, men ligger den alligevel bagved den anden side.
Ja jeg fatter det ikke.
Avatar billede olebole Juniormester
30. maj 2001 - 13:31 #17
Du kan ikke få et vindue til at være alwaysRaised. Du kan i NS, hvis du bruger signed scripts (læs evt. mere på Netscape\'s sider). Det er - som Lars ganske rigtigt skriver - af sikkerheds hensyn ikke tilladt. Du kan måske bruge noget à la:

function onTop() {
    self.focus();
    setTimeout(\"onTop()\",200);
}
onTop();

Det virker upåklageligt på Mac, men Windows har jo sin egen måde at håndtere fokus på, så her får du introduceret andre bagdele.....you can\'t win \'em all  :o)
Prøv det - og se, om du kan bruge det.
/mvh
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