Ga naar inhoud


Alert popup melding veranderen


Gast Looking

Aanbevolen berichten


Ik vrees dat dat niet mogelijk is........

 

Wat je eventueel zou kunnen doen, is een popup met een image waar de tekst in staat zoals je die wilt hebben, en in de popup een window.setfocus commando geeft bij het onBlur event

Link naar reactie
Delen op andere sites

Het is wel leuk zo een alerts, alleen blijft ie terugkomen als je weer naar dezelfde pagina gaat. Ik zoek eigenlijk een alert die alleen komt als je voor het eerst op de pagina komt en niet als je voor de tweede keer erop komt.

 

Brengt wat irritatie met zicht mee, als je telkens die alert moet wegklikken!

Link naar reactie
Delen op andere sites

Je moet iets doen zoals dit

 

/*Pseudo code*/

if not cookie exist {

alert('Your message');

}

 

set cookie value

 

Nu naar de script

 

/* Bewaar het volgende as cookie.js */

/**

* Sets a Cookie with the given name and value.

*

* name Name of the cookie

* value Value of the cookie

* [expires] Expiration date of the cookie (default: end of current session)

* [path] Path where the cookie is valid (default: path of calling document)

* [domain] Domain where the cookie is valid

* (default: domain of calling document)

* [secure] Boolean value indicating if the cookie transmission requires a

* secure transmission

*/

function setCookie(name, value, expires, path, domain, secure)

{

document.cookie= name + "=" + escape(value) +

((expires) ? "; expires=" + expires.toGMTString() : "") +

((path) ? "; path=" + path : "") +

((domain) ? "; domain=" + domain : "") +

((secure) ? "; secure" : "");

}

 

/**

* Gets the value of the specified cookie.

*

* name Name of the desired cookie.

*

* Returns a string containing value of specified cookie,

* or null if cookie does not exist.

*/

function getCookie(name)

{

var dc = document.cookie;

var prefix = name + "=";

var begin = dc.indexOf("; " + prefix);

if (begin == -1)

{

begin = dc.indexOf(prefix);

if (begin != 0) return null;

}

else

{

begin += 2;

}

var end = document.cookie.indexOf(";", begin);

if (end == -1)

{

end = dc.length;

}

return unescape(dc.substring(begin + prefix.length, end));

}

 

/**

* Deletes the specified cookie.

*

* name name of the cookie

* [path] path of the cookie (must be same as path used to create cookie)

* [domain] domain of the cookie (must be same as domain used to create cookie)

*/

function deleteCookie(name, path, domain)

{

if (getCookie(name))

{

document.cookie = name + "=" +

((path) ? "; path=" + path : "") +

((domain) ? "; domain=" + domain : "") +

"; expires=Thu, 01-Jan-70 00:00:01 GMT";

}

}

/* Einde van bewaar het volgende as cookie.js */

 

Nu naar de html code

 

Insert het volgende in de head section van je html pagina:

 

<script type="text/javascript" src="cookies.js"></script>

 

Vervolgens

<script language="javascript">

var cookieValue = getCookie("popup");

if (cookieValue != 'nopopup') {

alert('My alert');

}

setCookie("popup", "popup");

</script>

 

Dit moet het doen, heb het niet getest. Dus laat het even weten of het werkt.

 

Wildcard

Link naar reactie
Delen op andere sites

Citaat:
Het is wel leuk zo een alerts, alleen blijft ie terugkomen als je weer naar dezelfde pagina gaat. Ik zoek eigenlijk een alert die alleen komt als je voor het eerst op de pagina komt en niet als je voor de tweede keer erop komt.

Brengt wat irritatie met zicht mee, als je telkens die alert moet wegklikken!


In dat geval moet je bij de eerste alert een cookie zetten.
Voor de alert een cookiecheck doen en bij aanwezig zijn hiervan geen alert.
Mensen die cookies uit hebben staan krijgen de alert wel elke keer.
Link naar reactie
Delen op andere sites

Ops. Code moet batuurlijk iets anders zijn

 

<script language="javascript">

var cookieValue = getCookie("popup");

if (cookieValue != 'nopopup') {

alert('My alert');

}

setCookie("popup", "nopopup"); /*<-- Hier zat de fout */

</script>

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...