URL: https://www.overclockers.at/coding-stuff/dringend_javascript_problem_147211/page_1 - zur Vollversion wechseln!
seas, ich versuch ein script zu machen wo bei ein on mouse over, alle andere buttons sich ausfaden. das lief gut soweit aber jetzt mit den array geht der function net. Wen ich fade[i] mit l2 austausche gehts aber mit fade[i] gehts net... hat wer ne ahnung!?
Mfg
Problem stelle ist markiert
[code]
function change(source){
//blue light
var t = source.id;
var u = t.replace("x","y");
source.src = u;
//i2.filters.alpha.opacity=50;
//fade out script
var fade = new Array(2)
fade[0] = "i1"
fade[1] = "i2"
var srn = source.name;
// Check to see if src is called
//otherwise fade out ------------------Problem is da irgendwo
for (i=0; i<2; i++){
fade[i].filters.alpha.opacity=50; -------------------->ich glaub hier
}
}
function restore(source){
var t = source.id;
var u = t.replace("y","x");
source.src = u;
i2.filters.alpha.opacity=100;
}
//-->
</script>
</head>
<body bgcolor="#ffffff">
<a href="#" ><img src="pics/news-x.gif" name="i1" id="pics/news-x.gif" width="151" height="22" border="0" onMouseOut="restore(this);" onMouseOver="change(this);" style="filter:alpha(opacity=100)";></a>
<a href="#" ><img src="pics/news2-x.gif" name="i2" id="pics/news2-x.gif" width="151" height="22" border="0" onMouseOut="restore(this);" onMouseOver="change(this);" style="filter:alpha(opacity=100)";></a>
[code]
was is i1,i2 ?Code:fade[0] = "i1" fade[1] = "i2"
das sind die namen des images...
---> <img src="pics/news-x.gif" name="i1"
Zitatfade[0] = "i1"
...
fade[i].filters.alpha.opacity=50; -------------------->ich glaub hier
jetzt funkt alles ausser if(srn==fade[i]){}
wie stell ich dass ein
mfg
var srn = source.name;
// Check to see if src is called
//otherwise fade out
for (i=0; i<6; i++){
if(srn==fade[i]){}
else{
fade[i].filters.alpha.opacity=50;
Wenn du fade[0] usw. mit document.getElementById(...) zuweist, dann musst du srn natürlich genauso zuweisen (bzw. direkt source vergleichen, das sollte eh das Element selbst sein). Oder du speicherst wieder die Namen im Array und machst das getElementById direkt in der Schleife (also document.getElementById(fade[i]).filters.alpha.opacity).
viel leichter ist einfach den name value in den call function id einzuschiben
Aber trotz. Vielen dank fur deine hilfe! 
Mfg
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026