Hallo!
Bitte nicht erschlagen wegen der Syntax aber diese Seite:
wirft bei mir einen fehler in zeile 36, zeichen 2
(das ist diese zeile:
document.getElementById("box"+box).style.width=tempg+"px";
)
Fehlermeldung: Ungültiges Argument
An dem ParseInt liegts nicht, hatte es vorher anders und da gings auch nicht!
Kann sich jemand vorstellen woher dieser Fehler kommt?
mfg
infernalshade
Bitte nicht erschlagen wegen der Syntax aber diese Seite:
PHP-Code:
<!DOCTYPE html ...>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
<script language="JavaScript" type="text/javascript">
var origbreite=100
var ablauf
var wohin
var box
var neuebreite
var neuebox
var dazu
var weg
var tempg=0
var tempk=0
var zahl1=0
var zahl2=0
function setze(wohin,box)
{
window.clearInterval(ablauf);
neuebreite=wohin;
neuebox=box;
if(neuebreite>origbreite){ablauf=window.setInterval('gross(neuebreite,neuebox)',1);}
if(neuebreite<origbreite){ablauf=window.setInterval('klein(neuebreite,neuebox)',1);}
if(neuebreite==origbreite){}
}
function gross(nach,box)
{
zahl1=parseInt(origbreite);
zahl2=parseInt(dazu);
tempg=zahl1+zahl2;
document.getElementById("box"+box).style.width=tempg+"px";
dazu=dazu+5;
if(tempg>=nach) {
window.clearInterval(ablauf);
document.getElementById("box"+box).style.width=150;
}
}
function klein(nach,box)
{
zahl1=parseInt(origbreite);
zahl2=parseInt(weg);
tempk=zahl1-zahl2;
document.getElementById("box"+box).style.width=tempk+"px";
weg=weg+5;
if(tempk<=nach) {
window.clearInterval(ablauf);
document.getElementById("box"+box).style.width=100;
}
}
</script>
<link href="fertig/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="news1" id="box1" onmouseover="javascript:setze('150','1');" onmouseout="javascript:setze('100','1');">
TEST1</div>
<div class="news2" id="box2" onmouseover="javascript:setze('150','2');" onmouseout="javascript:setze('100','2');">
TEST2</div>
<div class="news3" id="box3" onmouseover="javascript:setze('150','3');" onmouseout="javascript:setze('100','3');">
TEST3</div>
</body>
</html>
(das ist diese zeile:
document.getElementById("box"+box).style.width=tempg+"px";
)
Fehlermeldung: Ungültiges Argument
An dem ParseInt liegts nicht, hatte es vorher anders und da gings auch nicht!
Kann sich jemand vorstellen woher dieser Fehler kommt?
mfg
infernalshade
Kommentar