Fiffi: auto reload auswählen

Beitrag lesen

Hallo lieber Felix,
nochmals lieben dank das du dich so um mich kümmerst :-)

Auch an Ekki für seine Stellungsname :-)

Ich poste jetzt mal den gesamten Code *ohh jehh

Ich möchte folgendes erreichen:
Der Botton seine Beschriftung ändern und reload: AN oder reload AUS ausführen.

Gruss Fiffi

<html>  
  <head>  
<script type="text/javascript">  
	var cookie = {  
	// return value if the name is not stored in document.cookie  
	defaultReturnValue: null,  
	// this should be true if you want to be sure, that all your special characters (like ä, ö, ü, ², µ, €, \n, \t, ...) are treated in a safe way - but with this option enabled the string stored in the cookie can get much longer  
	secureEncoding: true,  
	  
	update: function(){  
		var cString = document.cookie.toString();  
		var werte = cString.split(";");  
		for (var i = 0; i < werte.length; i++){  
			var wert = werte[i].split("=");  
			var name = this.decode(wert[0].replace(/^\s+/, ""));  
			var value = this.decode(wert.slice(1).join("="));  
			this[name] = value;  
		}  
		return this;  
	},  
	  
	getValue: function(name){  
		this.update();  
		if (typeof(this[name]) == "string") return this[name];  
		return this.defaultReturnValue;  
	},  
	  
	setValue: function(name, value, att){  
		//att can contain this attributes: expire, domain, path, secure  
		if (!att) att = {};  
		var insert = this.encode(name) + "=" + this.encode(value);  
		if (att.expire && att.expire.constructor == Date){  
			insert += ";expires=" + att.expire.toGMTString();  
		}  
		if (typeof(att.expire) == "string" && att.expire){  
			insert += ";expires=" + att.expire;  
		}  
		if (typeof(att.domain) == "string" && att.domain){  
			insert += ";domain=" + att.domain;  
		}  
		if (typeof(att.path) == "string" && att.path){  
			insert += ";path=" + att.path;  
		}  
		if (att.secure){  
			insert += ";secure";  
		}  
		document.cookie = insert + ";";  
		return this;  
	},  
	  
	deleteValue: function(wert, att){  
		if (!att) att = {};  
		att.expire = new Date(0);  
		this.setValue(wert, "", att);  
		if (typeof this[wert] == "string") this[wert] = false;  
		return this;  
	},  
	encode: function encode(str){  
		if (this.secureEncoding) return str.replace(/([^a-z0-9])/ig, function(m, f){return "+" + f.charCodeAt(0).toString(36) + "/"});  
		return str.replace(/(%|=|;)/g, function(match, f){return "%" + {"%": "%%", "=": "%_", ";": "%."}[f];});  
	},  
	decode: function decode(str){  
		if (this.secureEncoding) return str.replace(/\+([a-z0-9]+?)\//g, function(m, f){return String.fromCharCode(parseInt(f, 36));})  
		return str.replace(/%(%|_|.)/g, function(match, f){return {"%": "%", "_": "=", ".": ";"}[f];});  
	}  
};  
  
	function reloadcheck(wert){  
	var Value = cookie.getValue("reload");  
	if (Value != null) { // Reload wurde konfiguriert und findet nun alle VALUE-Sekunden statt  
		var time=Value*2000; //Millisekunden 1000= 1 Sek.  
		setTimeout('location.reload(true)',time);  
		}  
	  
	if (wert == '1'){ // Reload wird gesetzt  
		var name = "reload";  
		var value = "2";  
		cookie.setValue(name, value);  
		location.reload(value);  
	}		  
	  
	if (wert == '0'){ // Reload wird gelöscht  
		cookie.deleteValue("reload");  
	}  
}  
	</script>  
  
  
<script type="text/javascript">//<![CDATA[  
  
    function changevalue(param) {  
        var b1 = document.test.b1;  
  
        if (b1 && b1.value.toString().match(/^ja/i)) {  
            b1.value = "Nein, auf keinen Fall!";  
            b1.onclick = function () {  
                return reloadcheck(true);  
            };  
        }  
  
        if (b1 && b1.value.toString().match(/^nein/i)) {  
            b1.value = "Ja, bitteschön.";  
            b1.onclick = function () {  
                return reloadcheck(); // ob mit oder ohne false ist beides false  
            };  
        }  
    }  
//]]></script>  
</head>  
<body>  
  
<form  action="felix_code.php" name="test" method="GET">  
<input type="button" value="Ja" name="b1"  onclick="changevalue()" ></input>  
  
</form>  
</body>  
</html>