Autor Zpráva
Romy
Profil *
Chci použít na stránky refresh, ale potřebuju, aby se refresh provedl jen jednou, ne v intervalech. Výsledná představa je tedy taková, že návštěvník si otevře urč. stránku, která se ihned aktualizuje a šlus.

Jde taková věc vůbec udělat? Co jsem hledala, našla jsem jen refresh v intervalech.
pmg
Profil
Refresh lze provést javaskriptem a pomocí parametru v adrese zjistit, zda už se aktualizovalo. Tím, že se do adresy přidá náhodné číslo, se zajistí, že se stránka nebude kešovat. Takže nějak takto:

<script type="text/javascript">
var query = window.location.search;
if (!/[?&]refresh=\d+/.test(query)) {
window.location.search += (query.length ? '&' : '?') + 'refresh=' + Math.floor(Math.random() * 1e6);
}
</script>
Leo
Profil
"Výsledná představa je tedy taková, že návštěvník si otevře urč. stránku, která se ihned aktualizuje a šlus."

Jaky to ma smysl? Leo
fandaa
Profil
Leo
Pokud by to nebylo hned, ale až za pár sekund, tak já bych to využil na stránce s reklamami od AdFox, neboť se při prvním zobrazení reklama nezobrazí.

// Ale nevím jestli to neni proti pravidlům.
// Ale taky to dost obtěžuje návštěvníky.
pmg
Profil
Také jsem si uvědomil, že něco podobného bych v reálu asi nepoužil. Jestli jde jen o to, aby stránka byla aktuální, je lepší použít meta tag.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: