webForumDet fria alternativet

En popuppis...

16 svar · 397 visningar · startad av McD

McDMedlem sedan mars 20002 137 inlägg
#1

... 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.

colioneMedlem sedan juni 20013 386 inlägg
#2
<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()">
McDMedlem sedan mars 20002 137 inlägg
#3

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 :)

colioneMedlem sedan juni 20013 386 inlägg
#4

Varsågod McD, (Det är colione) :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 :)

McDMedlem sedan mars 20002 137 inlägg
#5

: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

colioneMedlem sedan juni 20013 386 inlägg
#6

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)
McDMedlem sedan mars 20002 137 inlägg
#7

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

colioneMedlem sedan juni 20013 386 inlägg
#8

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

Alltid kul att hjälpa till.

McDMedlem sedan mars 20002 137 inlägg
#9

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...

colioneMedlem sedan juni 20013 386 inlägg
#10

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()">
McDMedlem sedan mars 20002 137 inlägg
#11

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...

colioneMedlem sedan juni 20013 386 inlägg
#12

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.

McDMedlem sedan mars 20002 137 inlägg
#13

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()">
colioneMedlem sedan juni 20013 386 inlägg
#14

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')
McDMedlem sedan mars 20002 137 inlägg
#15

okie, dumma dw3 :)

meckar vidare med din kod.

McDMedlem sedan mars 20002 137 inlägg
#16

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...

colioneMedlem sedan juni 20013 386 inlägg
#17

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

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb