Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Script 1 keer uit laten voeren? (https://forum.scholieren.com/showthread.php?t=1216611)

Mois 29-06-2005 14:49

Script 1 keer uit laten voeren?
 
Ik heb dit script in de head van mijn webpagina gezet:

Code:

<script language="JavaScript" type="text/javascript">
<!-- Begin
var bestwidth = 1024;
var bestheight = 768;
if (screen.width != bestwidth || screen.height != bestheight) {
alert("Deze site is het beste te bekijken met Microsoft Internet Explorer en een beelschermresolutie "
+ "van " + bestwidth + "x" + bestheight + ". "
+ "De instelling die je gebruikt is " + screen.width + "x"
+ screen.height + ". Deze instelling is te veranderen door met de rechter muisknop op het bureaublad "
+ "van windows te klikken. In het snelmenu kies je eigenschappen. In het scherm dat je nu te zien krijgt "
+ "kies je het tabblad instellingen en zet je de beelschermresolutie op " + bestwidth + "x" + bestheight + ". Druk als je dit hebt ingesteld eventueel op F11. - - - - - - - - - - - Het laden van de site duurt even. - - - - - - - - - - - ")
}
// End -->
</script>

Nu wil ik dit maar 1 keer laten uitvoeren.
Als je dus in het begin op de 'Home' pagina komt.
Niet als je van bv. 'Vragenlijst' weer op 'Home' drukt.
Nu gebeurd dat nog wel.

Iemand een idee hoe ik het script 1 keer kan laten uitvoeren?
Iets met cookies ofzo?

BVD!

mrboot 29-06-2005 14:53

Crosspost, je hebt hem ook al in het centrale topic gezet. :nono::nono:

Slotje aub :)


Foutje, in het centrale topic mag geen PHP. :bloos: Dus als jij even je post aldaar wilt verwijderen.

fosje 29-06-2005 15:13

je zou het idd met cookies kunnen doen:
eerst check je of de cookie van jouw site bestaat bij de bezoeker
zo ja ga je verder
zo niet, geef je dat bericht weer en maak je een cookie aan (hoet niet eens iets in volgens mij)

je kan het ook met een sessie doen, dan krijgt de bezoeker elke keer als hij opnieuw op je site komt het bericht.

Mois 29-06-2005 15:16

Uhm... Ben nog niet zo heel lang bezig met website's bouwen en dus ook niet met html en php...

N00b op bepaald terrein... :bloos:

Kun je me uitleggen hoe?

Warsocket 29-06-2005 16:09

Code:

<html>
<script language="JavaScript" type="text/javascript">
<!-- Begin
var bestwidth = 1024;
var bestheight = 768;
if ((screen.width != bestwidth || screen.height != bestheight) && document.cookie != "blaat") {
document.cookie = "blaat";
alert("Deze site is het beste te bekijken met Microsoft Internet Explorer en een beelschermresolutie "
+ "van " + bestwidth + "x" + bestheight + ". "
+ "De instelling die je gebruikt is " + screen.width + "x"
+ screen.height + ". Deze instelling is te veranderen door met de rechter muisknop op het bureaublad "
+ "van windows te klikken. In het snelmenu kies je eigenschappen. In het scherm dat je nu te zien krijgt "
+ "kies je het tabblad instellingen en zet je de beelschermresolutie op " + bestwidth + "x" + bestheight + ". Druk als je dit hebt ingesteld eventueel op F11. - - - - - - - - - - - Het laden van de site duurt even. - - - - - - - - - - - ")
}
// End -->
</script>
</html>

deze cookie blijft geldig tot de betreffende browser gesloten word

het maakelijkste gebruik van cookies is

document.cookie = jouw variabele; //zet de cookie op jouw waarde
alert(document.cookie); // laat je cookie zien

khoop dat het zo duidelijk is

edit: ff wat haakjes gezet in de vergelijking voor de duidlijkheid

Mois 29-06-2005 16:15

Citaat:

document.cookie = jouw variabele; //zet de cookie op jouw waarde
alert(document.cookie); // laat je cookie zien
Wat bedoel je met de cookie op mijn waarde zetten?

(N00b :bloos: )

Warsocket 29-06-2005 16:23

Citaat:

Elkana schreef op 29-06-2005 @ 17:15 :
Wat bedoel je met de cookie op mijn waarde zetten?

(N00b :bloos: )

iets in je cookie zetten

als je bijv
Code:

document.cookie = "hallo ik ben Elkana";
alert (document.cookie);

dan krijg je dus te zien "hallo ik ben Elkana"

ander voorbeeld
Code:

var getal = 5;
document.cookie = 10;
alert (getal + document.cookie);

dat geeft dus 15

document.cookie is dus eigelijk gewoon een variabele
allen met het verschil dat ie onthouden wordt zolang je cookie "leeft"


en met op waarde zetten bedoelde ik dus een waarde geven net zoals je een variabele een waarde geeft

Mois 29-06-2005 16:25

Ok, ik ga het proberen!


Edit:
Lukt niet... :s

Warsocket 29-06-2005 16:36

Citaat:

Elkana schreef op 29-06-2005 @ 17:25 :
Ok, ik ga het proberen!


Edit:
Lukt niet... :s

wat lukt niet ?

Mois 29-06-2005 16:46

Nou, als ik van index.php naar overons.html ga en dan weer terug naar index.php dan laat hij de alert nog wel zien.

Warsocket 29-06-2005 16:52

Citaat:

Elkana schreef op 29-06-2005 @ 17:46 :
Nou, als ik van index.php naar overons.html ga en dan weer terug naar index.php dan laat hij de alert nog wel zien.
heb je cookies uitstaan ?
of sluit je de browser tussendoor af ?

Mois 29-06-2005 16:54

Nee, geen van beide.

Maar ik kap nu want ik ga eten en daarna met vrienden weg.

Ik antwoord misschien morgen weer.
Keej?

Tot nu toe alvast bedankt.

Warsocket 29-06-2005 17:54

Citaat:

Elkana schreef op 29-06-2005 @ 17:54 :
Nee, geen van beide.

Maar ik kap nu want ik ga eten en daarna met vrienden weg.

Ik antwoord misschien morgen weer.
Keej?

Tot nu toe alvast bedankt.

mppf foutje gemaakt

deze werkt wel, mist je een andere resolutie hebt

Code:

<html>
<script language="JavaScript" type="text/javascript">
<!-- Begin
var bestwidth = 1024;
var bestheight = 768;
if ((screen.width != bestwidth || screen.height != bestheight) && document.cookie != "blaat") {
document.cookie = "blaat";
alert("Deze site is het beste te bekijken met Microsoft Internet Explorer en een beelschermresolutie "
+ "van " + bestwidth + "x" + bestheight + ". "
+ "De instelling die je gebruikt is " + screen.width + "x"
+ screen.height + ". Deze instelling is te veranderen door met de rechter muisknop op het bureaublad "
+ "van windows te klikken. In het snelmenu kies je eigenschappen. In het scherm dat je nu te zien krijgt "
+ "kies je het tabblad instellingen en zet je de beelschermresolutie op " + bestwidth + "x" + bestheight + ". Druk als je dit hebt ingesteld eventueel op F11. - - - - - - - - - - - Het laden van de site duurt even. - - - - - - - - - - - ")
}
// End -->
</script>
</html>


Manuzhai 30-06-2005 06:04

Citaat:

mrboot schreef op 29-06-2005 @ 15:53 :
Foutje, in het centrale topic mag geen PHP.
Wat is hier PHP aan, dan?

freyk 30-06-2005 06:33

Offtopic: Dan is het zeker wel voor [Centraal] HTML/CSS/Javascript


Alle tijden zijn GMT +1. Het is nu 05:17.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.