Automatisch "zondag gesloten" pagina maken.

Status
Niet open voor verdere reacties.

verscomputertje

Gebruiker
Lid geworden
18 jul 2009
Berichten
24
Hoi,

Ik zoek een html code waar er op een zondag staat:

"Sorry zondag is onze site gesloten" ofzo.

Kunnen jullie me helpen?!
 
Als je bedoelt dat er op zondag automatisch 'n pagina getoond moet worden met 'op zondag gesloten': dat kan niet met html. Daarvoor zul je, denk ik, op php uitkomen.
 
php of een andere serverside taal is inderdaad het mooiste, maar als dat niet beschikbaar is, zou je de inhoud van de site in een div kunnen stoppen om die vervolgens te verbergen op zondag:
HTML:
<html>
	<head>
		<title>test</title>
		<script type="text/javascript">
			function test() {
				vandaag=new Date();
				dag=vandaag.getDay();
				if (dag==0) {
					document.getElementById('inhoud').style.display = "none";
					document.getElementById('zondag').style.display = "block";
				}
			}
		</script>
	</head>
	<body onload='test()'>
		<div id="inhoud">
			<p>inhoud van de site</p>
		</div>
		<div id="zondag" style="display:none;">
			<p>Op zondag is onze site gesloten.</p>
		</div>
	</body>
</html>
 
Mocht je het Javascript-script hebben in PHP krijg je het volgende
PHP:
<?php
    $dag = strftime("%w"); /* Geeft nummer voor dag van week aan, 0=zondag en 6=zaterdag */
?>
<html>
    <head>
        <title>test</title>
    </head>
    <body>
    <?php
        if ($dag == 0) {
    ?>
    Op zondag is onze site gesloten
    <?php
        } else {
    ?>
    Inhoud van de site
    <?php
        }
     ?>
    </body>
</html>

groeten vreugde
 
php of een andere serverside taal is inderdaad het mooiste, maar als dat niet beschikbaar is, zou je de inhoud van de site in een div kunnen stoppen om die vervolgens te verbergen op zondag:
HTML:
<html>
	<head>
		<title>test</title>
		<script type="text/javascript">
			function test() {
				vandaag=new Date();
				dag=vandaag.getDay();
				if (dag==0) {
					document.getElementById('inhoud').style.display = "none";
					document.getElementById('zondag').style.display = "block";
				}
			}
		</script>
	</head>
	<body onload='test()'>
		<div id="inhoud">
			<p>inhoud van de site</p>
		</div>
		<div id="zondag" style="display:none;">
			<p>Op zondag is onze site gesloten.</p>
		</div>
	</body>
</html>
Elegant, maar als ik mijn OS zo heb ingesteld dat maandag de eerste dag van de week is gaat de site, neem ik aan, op maandag plat?
(maakt niet veel uit natuurlijk, op de meeste systemen is zondag de eerste dag, ben gewoon nieuwsgierig.)
 
Dit heeft niets te maken met een instelling op een OS

Deze functies zijn, voor zowel Javascript als PHP, vast ingesteld in de library's ervan en de werking kan niet beinvloed worden door een OS of webbrowser.

Voor meer info
PHP strftime(): http://nl3.php.net/strftime
Javascript getDay(): http://www.w3schools.com/jsref/jsref_getDay.asp

groeten vreugde
Ah, ik dacht dat op die manier aan het OS vroeg de hoeveelste dag van de week het was. Is dus niet zo, dank.
 
Nope want een webbrowser werkt eigenlijk los van het OS.

Maar ondanks dat die functies vast staan, kan je ze wel manipuleren door een eigen functie te schrijven waarmee je de output van die functies gebruikt om iets anders te tonen.

groeten vreugde
 
Goedenavond,

Dit onderwep is al even geleden maar kan ik hier zo mijn vraag aan toevoegen of moet ik een nieuw onderwerp starten?
Ik wil ook zo een zondag gesloten script toe passen op mijn website maar waar moet ik deze plaatsen in het bestaande script?
Ik heb al wat dingen geprobeerd maar dit lukt nog niet erg.
Wie kan mij helpen?

Ik hoor het graag
 
Ik denk dat het beter is om een nieuw bericht aan te maken zodat deze helemaal bovenaan het forum komt te staan


Groeten vreugde
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan