gs-500.de

gs-500.de (https://forum.gs-500.de/index.php)
-   Computer, Handy, Technik, ... (https://forum.gs-500.de/forumdisplay.php?f=23)
-   -   HTML Frage (https://forum.gs-500.de/showthread.php?t=29204)

King Madness 13.12.2011 00:50:07

HTML Frage
 
Blöde Frage, kann ich auf einer HTML Seite per Dropdown einen Metatag beeinflussen ?

Beispiel:
Ich habe vor, das sich die Seite index.htm um 4:45 aktualisiert, aber die Zeit per Dropdown ändern kann.
Code:

<meta http-equiv="refresh" content="17100; URL=index.htm">
Den Dropdown habe ich derzeit wie folgt:
Code:

<form method="POST" action="--WEBBOT-SELF--">
        <!--webbot bot="SaveResults" U-File="_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
        <p><select size="1" name="D1" tabindex="4">
        <option value="31500">20:00</option>
        <option value="30600">20:15</option>
...
        <option value="18000">23:45</option>
        <option selected value="17100">0:00</option>
        <option value="16200">0:15</option>
...
        <option value="10800">1:45</option>
        </select><input type="submit" value="Uhrzeit übernehmen" name="B1"></p>
</form>


majestic_morpheus 13.12.2011 09:04:19

Es gibt die Möglichkeit, das per JavaScript zu regeln.

Gib dem Meta-Tag einfach noch eine ID:
Code:

<meta http-equiv="refresh" content="17100; URL=index.htm" id="refreshTime">
Dann kannst du über JS diese ID ansprechen und die Werte ändern:

Code:

<script type="text/javascript">
function setRefresh(time) {
var elem = document.getElementById('refreshTime');
elem.setAttribute('content', time + "; URL=index.htm");
 }
</script>

Fehlt nur noch der Funktionsaufruf beim Ändern des Dropdowns. Dazu ersetzt du den Submit im Formular durch folgenden Link:

Code:

<a href=#" onclick="setRefresh(document.form.D1.value); return false;">Zeit ändern</a>
Alternativ kannst du dafür auch einen Button-Tag nehmen.

Ohne Anspruch darauf, dass der Code fehlerfrei ist, sollte es so oder so ähnlich funktionieren. ;-)

King Madness 13.12.2011 14:18:04

Irgendwo habe ich einen Script Fehler drin.

Kannst ja mal reinschauen :
http://georg-bruell.heimat.eu/gs-500/test.htm

majestic_morpheus 16.12.2011 08:47:43

Du rufst im Form per onsubmit eine andere Datei auf. Warum? Diese wird beim Abschicken des Forms geladen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08:39 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.