Avatar billede michaelb.dk Nybegynder
26. december 2003 - 13:23 Der er 17 kommentarer og
1 løsning

popup vindue i baggrunden/bagved

Vil gerne have denne popup til at åbne i baggrunden:

<SCRIPT language="JavaScript">
<!-- begin x-it code
var exit=true;
function xit()
{
if (exit)
open('http://vittighed.dk/kampagne/vittighed.php?kampagne_id=4', '_blank',
'height=345,width=645,location=no,status=no,menubar=no,resizable=no,scrollbars=no,toolbar=no,top=50,left=25');
}
// end x-it code -->
</SCRIPT>
<body onunload="xit()">
Avatar billede michaelb.dk Nybegynder
26. december 2003 - 13:54 #1
hjæææælp
Avatar billede thesurfer Nybegynder
26. december 2003 - 14:25 #2
window.open(.....);
window.focus();

Med andre ord: Åben popupen, og giv hovedvinduet fokus.

I popupen kan du også bare bruge:
<script type="text/JavaScript">
opener.window.fokus();
</script>

Jeg er dog ikke sikker på window.focus(), muligvis forkert case, eller sammensætning.
Avatar billede thesurfer Nybegynder
26. december 2003 - 14:26 #3
Jo, den er god nok: window.focus();
Avatar billede roenving Novice
26. december 2003 - 18:34 #4
hrm ...
<script type="text/JavaScript">
opener.focus();
</script>
Avatar billede michaelb.dk Nybegynder
26. december 2003 - 20:06 #5
ja men det er ikke min popup - popupppen ligger på en anden side
Avatar billede roenving Novice
27. december 2003 - 02:01 #6
Hvorfor vil du så gemme den ?-)
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 11:37 #7
Gemme den ?? Hvad mener du ??
Avatar billede thesurfer Nybegynder
27. december 2003 - 12:49 #8
Du vil åbne en popup, og have focus på hovedvinduet. Gør du det, så gemmer du popup'en bag hovedvinduet.. Jeg tror at det er det roenving mener :)

Men det burde virke:
<script type="text/JavaScript">
window.open('side.htm', 'vindudenavn,'');
window.focus();
</script>

Eller måske self.focus(); i stedet for window.focus();.

Men jeg forstår ikke helt, hvad du mener.. Du skriver:

"Vil gerne have denne popup til at åbne i baggrunden:"

og

"ja men det er ikke min popup - popupppen ligger på en anden side".

Jeg kan se at popup'en åbnes når en side lukkes: <body onunload="xit()">
Er dette <body>-tag på din side, eller på en anden server?
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 12:59 #9
Nåhja, kanon - jeg havde blot misforstået svaret :)
Avatar billede thesurfer Nybegynder
27. december 2003 - 13:10 #10
michaelb.dk> Forklar venligst, med nye ord (ikke copy&paste metoden), hvad det er du gerne vil.

Du har noget kode, der afvikler funkionen xit() ved onUnload, som åbner en popup.

1) Hvor lægger denne kode (din server eller en anden server)?
2) Har du mulighed for at redigere i den?
3) Hvordan inkluderes den i din side?

- Læs hele mit indlæg igennem, og svar venligst på mine spm.
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 13:59 #11
jeg har lavet et bytte - jeg sætter en popup med noget tilmelding på min forside ved unonload - og mit banner kommer på partnerens side. Den popup der åbner skal åbnes i baggrunden! Altså skal min side være i forgrunden og popuppen skal være i baggrunden.

1) onunload ligger i body på min side/server
2) ikke i den popup der kommer op, nej
3) det script jeg har postet, står på min side, og via det - åbner popuppen!

Se selv: www.dummeslag.dk
Avatar billede thesurfer Nybegynder
27. december 2003 - 14:58 #12
Der er lige en ting jeg ikke helt forstår..
"onUnload" afvikles når du lukker en side. Dvs, popup'en kommer frem, efter at din side er lukket ned. Så er der ikke noget "baggrund".

Hvis du i stedet for "onUnload" bruger "onLoad", kan du åbne popup'en i baggrunden, fordi din side stadig er åben.
Hvis det er det du vil ha', kan du bruge:

<SCRIPT language="JavaScript">
<!-- begin x-it code
var exit=true;
function xit()
{
if (exit)
window.open('http://vittighed.dk/kampagne/vittighed.php?kampagne_id=4', '_blank',
'height=345,width=645,location=no,status=no,menubar=no,resizable=no,scrollbars=no,toolbar=no,top=50,left=25');
window.focus();
}
// end x-it code -->
</SCRIPT>
<body onLoad="xit()">

Mht til din IF-sætning.. du sætter exit til true, allerede når siden loades. Dvs, der er ikke behov for at checke om exit er true.
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 17:18 #13
jamen jeg har altså fundet ud af det ??????
Siden skal åbne når man forlader forsiden, og åbne i baggrunden som den gør :)
Avatar billede thesurfer Nybegynder
27. december 2003 - 17:28 #14
Dvs, der er ikke noget problem, eller hva'?
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 18:26 #15
nej, smed bare window.focus(); ind som du sagde :)
Avatar billede thesurfer Nybegynder
27. december 2003 - 18:31 #16
Så smider jeg et svar :)
Avatar billede michaelb.dk Nybegynder
27. december 2003 - 19:35 #17
jamen fedt nok
Avatar billede thesurfer Nybegynder
27. december 2003 - 19:36 #18
Takker for point.
- Godt nytår.
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