Uppdatera <title> taggen varje 12 timme?

Permalänk
Medlem

Uppdatera <title> taggen varje 12 timme?

Lite rolig fråga kanske

Har en dynamisk <title>-tag som jag måste uppdatera var 12te timme

Något tips? Har googlat runt

Så ser det ut just nu:

<title><?php echo $title; ?></title>

EDIT: Jag vill inte ladda om hela sidan, utan bara <title>-taggen

Visa signatur

▩ Monitor: ASUS Swift 27" @ 1440p/165Hz ▩ CPU: Ryzen 7700X ▩ Cooling: Corsair H170i ELITE 420mm ▩ GPU: MSI 3080 Ti SUPRIM X ▩ Memory: Corsair 32GB DDR5 Vengeance ▩ Motherboard: ASUS Crosshair X670E Hero ▩ M.2: Samsung 980 Pro ▩ PSU: Corsair HX1200 ▩ Chassi: Corsair 7000X ▩ Geekbench 6: 2903 ▩ Time Spy: 19 340

📷 Mina fotografier
👍 SweClike - Synligare färg på dina likes

Permalänk
Medlem

Från vad och till vad? Vart läser du $title ifrån? Om du bara vill byta mellan två olika titlar är det enklaste sättet troligen att kolla tiden i titeln och skriva ut den beroende på tiden.

EDIT: Ska du byta titel utan att ladda om sidan är nog AJAX lämpligt att kolla på. Har själv aldrig använt det men det bör fungera.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem
Skrivet av flashen:

EDIT: Jag vill inte ladda om hela sidan, utan bara <title>-taggen

Då är det javascript som gäller. Chansen att någon har öppet din sida i 12 timmar utan att ladda om är ganska liten tror jag.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Gör ett PHP skript som bestämmer vilken titel som ska användas beroende på tiden eller något. Dvs när någon besöker sidan körs koden och bestämmer vilken titel som är rätt. Nu vet jag inte exakt vad du ska ha det till men det kanske kan fungera att slumpa en utav flera alternativ varje gång någon går in på sidan?

Edit: Kanske missförstod att du inte ville ladda om sidan, i så fall, ignorera

Permalänk
Medlem

Har laddat om vissa delar på sidan redan, men då länkar man till divvar, de är inte så bra att köra i head där title finns

Sen om det är nödvändigt, kanske inte, men jag vill ändå försöka

Så här kör jag till divvarna:

function startTimerTest() { var now = new Date(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); setTimeout('refreshTest()',(((60 - (minutes % 60) - ((seconds>0)?1:0)) * 60) + (60 - seconds)) * 1000); setTimeout("startTimerTest()",3600000); } function refreshTest() { var timestamp = new Date().getTime(); $('#test').load('reload/test.php?timestamp=' + timestamp); } startTimerTest();

Visa signatur

▩ Monitor: ASUS Swift 27" @ 1440p/165Hz ▩ CPU: Ryzen 7700X ▩ Cooling: Corsair H170i ELITE 420mm ▩ GPU: MSI 3080 Ti SUPRIM X ▩ Memory: Corsair 32GB DDR5 Vengeance ▩ Motherboard: ASUS Crosshair X670E Hero ▩ M.2: Samsung 980 Pro ▩ PSU: Corsair HX1200 ▩ Chassi: Corsair 7000X ▩ Geekbench 6: 2903 ▩ Time Spy: 19 340

📷 Mina fotografier
👍 SweClike - Synligare färg på dina likes

Permalänk
Medlem
Skrivet av flashen:

Har laddat om vissa delar på sidan redan, men då länkar man till divvar, de är inte så bra att köra i head där title finns

Sen om det är nödvändigt, kanske inte, men jag vill ändå försöka

Så här kör jag till divvarna:

function startTimerTest() { var now = new Date(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); setTimeout('refreshTest()',(((60 - (minutes % 60) - ((seconds>0)?1:0)) * 60) + (60 - seconds)) * 1000); setTimeout("startTimerTest()",3600000); } function refreshTest() { var timestamp = new Date().getTime(); $('#test').load('reload/test.php?timestamp=' + timestamp); } startTimerTest();

borde funka med följande, då title bara bör förekomma en gång i ditt dokument.

$('title').load('din/url.php');

Visa signatur

as far as we can tell, the massacre went well...