dynamische META tags

Pagina: 1
Acties:

  • dafz0r
  • Registratie: April 2003
  • Laatst online: 12-02 12:50
Is het mogelijk om onload een meta tag van een pagina te veranderen of te creeëren?
ik wil met name de <meta http-equiv="refresh" content="5;URL=http://www.adres.be/" /> veranderen.
content="variableletijd;URL=variabeladres" is wat ik wil bekomen.
Ik maak dus in mijn onload functie een string die de correcte meta tag bevat en ik do een createElement van die string en doe een appendchild op de <head> tag maar dat heeft dus bitter weinig invloed.

De tijd en de url ga ik uit een settingsfile lezen.

Enig idee hoe dit te bereiken?

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Is het niet makkelijk om gewoon met javascript te redirecten naar een andere pagina met een setTimeout? :)

Dan gebruik je gewoon iets als window.location.href of wat het ook precies mag zijn :P

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 07-12-2025
Met een php scriptje doen?
PHP:
1
2
3
4
5
<?
$time = rand(1,500);
$url = "http://adres.be";
echo "<meta http-equiv=\"refresh\" content=\"$time;URL=$newurl\" />";
?>

Copy.com


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

meta-elementen met http-equiv zijn sowieso al mosterd na de maaltijd (dergelijke zaken dien je in je HTTP headers te regelen) dus ik kan me voorstellen dat een browser er al helemaal niets meer mee doet als je daar na het parsen nog iets aan gaat wijzigen of meta-elementen gaat toevoegen..
Waarom redirect je niet gewoon met javascript? Met setTimeout kan je ook gewoon een stukje script na x seconden uitvoeren...

[ Voor 8% gewijzigd door crisp op 14-09-2006 12:21 ]

Intentionally left blank


  • dafz0r
  • Registratie: April 2003
  • Laatst online: 12-02 12:50
eamelink schreef op donderdag 14 september 2006 @ 12:18:
Is het niet makkelijk om gewoon met javascript te redirecten naar een andere pagina met een setTimeout? :)

Dan gebruik je gewoon iets als window.location.href of wat het ook precies mag zijn :P
Dat doe ik nu, maar dat geeft ff problemen op een ander gebied (de setTimeout), die ik met meta tags niet heb. Dus vandaar even de vraag :)

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

dafz0r schreef op donderdag 14 september 2006 @ 12:20:
[...]

Dat doe ik nu, maar dat geeft ff problemen op een ander gebied (de setTimeout), die ik met meta tags niet heb. Dus vandaar even de vraag :)
Wat voor problemen geeft dat dan?

  • dafz0r
  • Registratie: April 2003
  • Laatst online: 12-02 12:50
tis in mijn werkomgeving en tis gewoon low level html'en, geen php of ergens een klein webservertje.

Ik heb een applicatie die de schermen gaat aanroepen in een activexcontrol. De settimeout is voor een soort van idle loop met info schermen erop.
Als ik nu tijdens die loop via mijn applicatie navigeer naar een functionele pagina, dan gaat settimeout toch nog navigeren naar de volgende pagina in de loop als de timer afloopt terwijl dat niet zou mogen.
Als ik nu een beforeunload doe en daar de id's van de timeouts ga clearen zou dit moeten verholpen zijn. Maar de manier waarop de applicatie de schermen aanroept blijkt deze functie gewoon te skippen.
Met meta tags had ik dat dus niet.

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Kun je dan niet ipv de beforeunload de onunload gebruiken?

  • dafz0r
  • Registratie: April 2003
  • Laatst online: 12-02 12:50
blijft zelfde aangezien unload na beforeunload opgeroepen wordt
Pagina: 1