Archiv verlassen und diese Seite im Standarddesign anzeigen : .
Merovinger
11.05.2008, 17:00
.
Xardas der Dunkle
11.05.2008, 19:29
Man schreibt es eig. auch nicht alles direkt als String in den 1. Parameter sondern übergibt ein callback bzw. eine lambda (Namenlose Function):
window.setInterval(function () {
// Funktions Inhalt
}, 1000);
Desweiteren verstehe ich nicht, wieso du:
elementNavi.style.left.substr(0, elementNavi.style.left.length-2) schreibst, eig. steht bei Abfragen schon der Wert ohne px dahinter in der Variable ;).
Xardas der Dunkle
12.05.2008, 10:48
was macht das fürn unterschied wenn ich das so mache?
1. Das es jeder Browser erkennen sollte, ...
2. Das es in einem ordentlichen Editor auch gehighlightet ausgegeben wird.
elementNavi.style.left = parseInt(elementNavi.style.left) * 1 - speed;
Das größere Problem ist wohl dieses clientWidth. Ich habe es bei selfhtml jetzt nur in folgendem Zusammenhang gefunden. Nämlich als Fensterinnenbreite für den Internet Explorer.
http://de.selfhtml.org/javascript/objekte/window.htm#inner_width
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>NoName</title>
<script type="text/javascript">
/* <![CDATA[ */
var inv;
window.onload = function () {
document.getElementById('myDiv').style.left = ((document.body.clientWidth) ? document.body.clientWidth : window.innerWidth) + 'px';
inv = window.setInterval(function () {
var speed = 10;
var El = document.getElementById('myDiv');
El.style.width = (parseInt(El.style.width) * 1 + speed) + 'px';
El.style.left = (parseInt(El.style.left) * 1 - speed) + 'px';
if(parseInt(El.style.width) > 500) {
window.clearInterval(inv);
}
}, 100);
};
/* ]]> */
</script>
</head>
<body>
<div id="myDiv" style="overflow:hidden; border:1px solid; width:1px; height:100px; position:absolute; top:5px;"></div>
<a href="javascript:window.clearInterval(inv);">Beenden</a>
</body>
</html>
Xardas der Dunkle
12.05.2008, 19:41
Das es sich um reinen Text handelt und nicht um HTML-Code. Sollte man bei XHTML angeben, muss man, aber nicht ;).
http://de.selfhtml.org/html/referenz/attribute.htm#cdata
http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.