Hallo,
ich habe ein kleines Problem.
Sobald ich folgendes Skript aufrufe passiert leider nichts und die Fehlerkonsole sagt nur das rows[r].getElementsByTagName('input')[1] undefiniert sei.
Hier der entsprechende Quelltextausschnitt:
<tr class="nowrap row_a">
<td><input type="hidden" name="villages[]" value="267487" /><input type="checkbox" class="check" name="group[]" value="267487" /> <span id="label_267487">
<a href="game.php?village=267487&screen=overview">
<span id="label_text_267487">()xXxPornoxXx() (125|100) K11</span> </a>
<a href="javascript:editToggle('label_267487', 'edit_267487')"><img src="/graphic/rename.png?1" alt="umbenennen" title="umbenennen" /></a>
</span>
<span id="edit_267487" style="display:none">
<input id="edit_input_267487" size="" value="()xXxPornoxXx()"/>
<input type="button" value="OK" onclick="editSubmitNew('label_267487', 'label_text_267487', 'edit_267487', 'edit_input_267487', '/game.php?village=267487&&screen=main&ajax=change_name');"/>
</span> </td>
<td><a href="game.php?village=267487&screen=main"><img src="/graphic/overview/prod_avail.png?1" title="Keine Produktion" alt="" /></a></td>
<td><a href="game.php?village=267487&screen=barracks"><img src="/graphic/overview/prod_avail.png?1" title="Keine Rekrutierung" alt="" /></a></td>
<td><a href="game.php?village=267487&screen=stable"><img src="/graphic/overview/prod_avail.png?1" title="Keine Rekrutierung" alt="" /></a></td>
<td><a href="game.php?village=267487&screen=garage"><img src="/graphic/overview/prod_avail.png?1" title="Keine Rekrutierung" alt="" /></a></td>
<td><a href="game.php?village=267487&screen=smith"><img src="/graphic/overview/prod_impossible.png?1" title="Technologien komplett erforscht" alt="" /></a></td>
<td><a href="game.php?village=267487&screen=farm">0 (30)</a></td>
<td>9080</td><td>9080</td><td class="hidden">0</td><td>100</td><td class="hidden">0</td><td>300</td><td class="hidden">0</td><td class="hidden">0</td>
<td><a href="game.php?village=267487&screen=snob">0</a></td>
<td><a href="game.php?village=267487&screen=market">206/206</a></td>
</tr>
Und hier das Skript:
javascript:doc=document;
if(!doc.URL.match("game.php"))
{
for(f=0;f<window.frames.length;f++)
{
if(window.frames[f].document.URL.match("game.php"))
{
doc=window.frames[f].document;
}
}
}
if(doc.URL.match('edit_group'))
{
tables=doc.getElementsByTagName("table");vis=new Array();for(t=0;t<tables.length;t++)
{
if(tables[t].className=="vis")
{
vis.push(tables[t]);
}
}
rows=vis[2].getElementsByTagName('tr');for(r=0;r<rows.length;r++)
{
if(rows[r].getElementsByTagName('input')[1]!=null&&rows[r].getElementsByTagName('input')[1].type=='checkbox')
{
var bh=rows[r].getElementsByTagName('a')[8];
if(bh=="0 (30)")
{
rows[r].getElementsByTagName('input')[1].checked==true;
}
else
{
rows[r].getElementsByTagName('input')[1].checked==false;
}
}
else
{
rows[r].getElementsByTagName('input')[1].checked==false;
}
}
}
document.forms[0].submit();