---
title: "En popuppis..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/59249-en-popuppis"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "McD"
published: "2002-11-16T12:27:37.000Z"
updated: "2002-11-17T12:43:50.000Z"
replies: 16
views: 402
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/59249-en-popuppis"
---

# En popuppis...

## #1 — McD, 2002-11-16T12:27Z

... som öppnar ett nytt litet fönster när "första" sidan på en webplats öppnas.

Någon som kan hjälpa mig med en liten kod, skulle även vara bra om det finns möjlighet att:

storleksbestämma fönstret till 300x300px
Sätta ett slutdatum då fönstret ska sluta visas om det går?!?!?

Tacksam för hjälp.

Permalänk: https://www.webforum.nu/p/59249

## #2 — colione, 2002-11-16T12:44Z

```
<script type="text/javascript">
var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date()

function myWin(){
if (Now<Stop)
{
	window.open("http://www.dinurl.com","Dittnamn","width=300,height=300,toolbar=0");
}
}
</script>
<body onload="myWin()">
```

Permalänk: https://www.webforum.nu/p/858695

## #3 — McD, 2002-11-16T12:53Z

Tack Colione....

Håller på med en counter-strike clans hemsida som har gått ihop med en annan clan och därför tänkte jag utnyttja detta för att förklara för de som kommer och besöker sidan. Med ett litet tillfälligt popupp... (hatar iof popupp men det blir en enkel lösning)

> 95% av alla kvinnor på Internet är nakna och i JPEG-format.

Så bra kommentar, förjäkligt att det ska behöva vara så. Men för husfridens skull så är det bäst att vi tar denna diskussion i Cafeét :)

Permalänk: https://www.webforum.nu/p/858698

## #4 — colione, 2002-11-16T12:56Z

Varsågod McD, (Det är **c**olione) :p

Sen vad är det för fel på det :e, nej jag bara skoja, du har rätt.

> **McD skrev:**
>
> Tack Colione....
> 
>
>
> > 95% av alla kvinnor på Internet är nakna och i JPEG-format.
>
> 
> 
> Så bra kommentar, förjäkligt att det ska behöva vara så. Men för husfridens skull så är det bäst att vi tar denna diskussion i Cafeét :)

Permalänk: https://www.webforum.nu/p/858700

## #5 — McD, 2002-11-16T12:57Z

:e

Finns det något sätt o göra så att fönstret inte kommer tillbaka om man stänger det och uppdaterar sidan??? Blir lite konstigt nu genom att jag kör allt från en och samma aspsida. dvs stänger man fönstret och trycker på någon länk så kommer det tillbaka igen :q

Permalänk: https://www.webforum.nu/p/858702

## #6 — colione, 2002-11-16T13:32Z

Då får du jobba med cookies:

```
<script type="text/javascript">
var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date;
function myWin(){
if (!document.cookie)
{
if (Now<Stop)
{
Now.setMonth(Now.getMonth()+3)
	window.open("http://www.dinurl.com","Dittnamn","width=300,height=300,toolbar=0");
        document.cookie = "Varde=inget;expires="+Now.toGMTString();
}
}
}
</script>
<body onload="myWin()">
```

I följnade del sätter du hur länge den skall finnas kvar:

```
Now.setMonth(Now.getMonth()+3)
```

I dett fall håller den i tre månader från och med den tiden man gick in på sidan första gången.

Om du vil tabort cookien gör du såhär:

```
Now.setMonth(Now.getMonth()-1)
```

Permalänk: https://www.webforum.nu/p/858724

## #7 — McD, 2002-11-16T13:34Z

du äger :D

<http://mcdz.mine.nu/gosa> 

så funkar den nu dock utan kakor... får mixtra men måste springa på McD innan bara :e

Permalänk: https://www.webforum.nu/p/858725

## #8 — colione, 2002-11-16T13:38Z

Okej, hör av dig om det blir några fel...

Alltid kul att hjälpa till.

Permalänk: https://www.webforum.nu/p/858731

## #9 — McD, 2002-11-16T13:44Z

Det ska jag göra måste springa nu går ju inte att missa en QP C:o

får det inte att fungera  :r 

```
</script>

<script type="text/javascript">
var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date;
function myWin(){
if (!document.cookie)
{
if (Now<Stop)
{
Now.setMonth(Now.getMonth()+1)
	window.open("info.asp","Information","width=500,height=185,toolbar=0");
        document.cookie = "Varde=inget;expires="+Now.toGMTString();
}
}
}
</script>

</head>

<body onload="myWin()" bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages('bilder/knappar/knapp_gron_home2.jpg','bilder/knappar/knapp_gron_info2.jpg','bilder/knappar/knapp_gron_members1.jpg','bilder/knappar/knapp_gron_servers1.jpg','bilder/knappar/knapp_gron_wars2.jpg','bilder/knappar/knapp_gron_links2.jpg','bilder/knappar/knapp_gron_forum2.jpg','bilder/knappar/knapp_gron_contact2.jpg')">
```

Händer inte något när jag går in på sidan, har även tagit bort alla cookies vid mina försök så den ligger inte och bråkar heller...

Permalänk: https://www.webforum.nu/p/858738

## #10 — colione, 2002-11-16T16:51Z

Du har två onload events, prova att göra såhär:

```
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages('bilder/knappar/knapp_gron_home2.jpg','bilder/knappar/knapp_gron_info2.jpg','bilder/knappar/knapp_gron_members1.jpg','bilder/knappar/knapp_gron_servers1.jpg','bilder/knappar/knapp_gron_wars2.jpg','bilder/knappar/knapp_gron_links2.jpg','bilder/knappar/knapp_gron_forum2.jpg','bilder/knappar/knapp_gron_contact2.jpg');myWin()">
```

Permalänk: https://www.webforum.nu/p/858883

## #11 — McD, 2002-11-16T17:21Z

Ne det funkar ändå inte :(

Din första kod funkar ju bra... men denna med kakor visar inte nått :(

även fast jag gått till min startsida och valt i internetalternativ och tagit bort cookies och testat igen samma sak. :(

den verkar inte göra en kaka  :q   :q   :q 

hitta den inte i cookie mappen på datorn...

Permalänk: https://www.webforum.nu/p/858900

## #12 — colione, 2002-11-16T17:30Z

Konstigt, den funkar för mig....
prova att göra såhär då:

```
<script type="text/javascript">
var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date;
function myWin(){
if (document.cookie == "")
{
if (Now<Stop)
{
Now.setMonth(Now.getMonth()+3)
	window.open("http://www.dinurl.com","Dittnamn","width=300,height=300,toolbar=0");
        document.cookie = "Varde=inget;expires="+Now.toGMTString();
}
}
}
</script>
```

Är du säker på att du inte hart några fel på övriga delen av sidan?

Och varför laddar du bilderna efter att sidan har laddats? onLoad inträffar först efter att hela body elementetladdats färdigt.

Permalänk: https://www.webforum.nu/p/858905

## #13 — McD, 2002-11-16T17:44Z

ne det e nått som buggar friskt :( 

Den gjorde en cookie en gång sen gör den inte igen en cookie när jag tar bort den... någon popupp har aldrig visats vare sig med eller utan cookie.

```
<html>
<head>
<link rel=stylesheet href="default/stilar.css" TYPE="text/css">

<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<script type="text/javascript">
var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date;
function myWin(){
if (!document.cookie)
{
if (Now<Stop)
{
Now.setMonth(Now.getMonth()+3)
	window.open("info.asp","Information","width=500,height=185,toolbar=0");
        document.cookie = "Varde=inget;expires="+Now.toGMTString();
}
}
}
</script>

</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages('bilder/knappar/knapp_gron_home2.jpg','bilder/knappar/knapp_gron_info2.jpg','bilder/knappar/knapp_gron_members1.jpg','bilder/knappar/knapp_gron_servers1.jpg','bilder/knappar/knapp_gron_wars2.jpg','bilder/knappar/knapp_gron_links2.jpg','bilder/knappar/knapp_gron_forum2.jpg','bilder/knappar/knapp_gron_contact2.jpg');myWin()">
```

Permalänk: https://www.webforum.nu/p/858912

## #14 — colione, 2002-11-17T00:08Z

Detta funkar felfritt i min brusare:

```
<html>
<head>
<link rel=stylesheet href="default/stilar.css" TYPE="text/css">

<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var year = 2003;
var month = 1;
var day = 1;

var Stop=new Date(year,month-1,day);
var Now=new Date;
function myWin(){
if (!document.cookie)
{
if (Now<Stop)
{
Now.setMonth(Now.getMonth()+3)
	window.open("info.asp","Information","width=500,height=185,toolbar=0");
        document.cookie = "Varde=inget;expires="+Now.toGMTString();
}
}
}
</script>

</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="myWin()">
```

Du skickar med en hel massa variablar till MM_preloadImages(), vilket är totalt onödigt, dels för att du gör det vid onload eventet, då alla bilder redan laddats och för att funktionen som du anropar inte kan hantera variblerna du ger den för att du har ingen array att lägga dem i. Plus att vad scriptet gör är att den går igenom hela sidan och letar efter just bilder (var d=document; d.images).

Det den här raden gör alltså är att den anropar scriptet med en hel drös olika strängar som funktionen inte kan ta hand om.

```
MM_preloadImages('bilder/knappar/knapp_gron_home2.jpg','bilder/knappar/knapp_gron_info2.jpg','bilder/knappar/knapp_gron_members1.jpg','bilder/knappar/knapp_gron_servers1.jpg','bilder/knappar/knapp_gron_wars2.jpg','bilder/knappar/knapp_gron_links2.jpg','bilder/knappar/knapp_gron_forum2.jpg','bilder/knappar/knapp_gron_contact2.jpg')
```

Permalänk: https://www.webforum.nu/p/859075

## #15 — McD, 2002-11-17T00:26Z

okie, dumma dw3 :)

meckar vidare med din kod.

Permalänk: https://www.webforum.nu/p/859081

## #16 — McD, 2002-11-17T09:58Z

yepp din kod precis ovan fungerar även hos mig 100% Nu kommer bara problemet att få allt att funka :P meckar på för fullt! Tack så mcyket för hjälpen...

Permalänk: https://www.webforum.nu/p/859170

## #17 — colione, 2002-11-17T12:43Z

Hör av dig vid fler fel.. ;)

Permalänk: https://www.webforum.nu/p/859296

---

Tråden på webben: https://www.webforum.nu/amne/javascript/59249-en-popuppis
