Dlaczego poniższy skrypt nie działa, gdy posiadam załadowaną bibliotekę prototype.js (starsza/nowsza wersja nie odgrywa tutaj żadnej roli)
Kod
<script type="text/javascript">
function show(obj,button) {
var nazwa = navigator.appName;
if (nazwa=='Microsoft Internet Explorer')
{
if (document.getElementById(obj).style.display=='block')
{
eval("document.getElementById('" + obj + "').style.display='none'");
eval("document.getElementById('" + button + "').value='Show'");
}
else
{
eval("document.getElementById('" + obj + "').style.display='block'");
eval("document.getElementById('" + button + "').value='Hide'");
}
}
else
{
if (document.getElementById(obj).style.display=='table-row')
{
eval("document.getElementById('" + obj + "').style.display='none'");
eval("document.getElementById('" + button + "').value='Show'");
}
else
{
eval("document.getElementById('" + obj + "').style.display='table-row'");
eval("document.getElementById('" + button + "').value='Hide'");
}
}
}
</script>
function show(obj,button) {
var nazwa = navigator.appName;
if (nazwa=='Microsoft Internet Explorer')
{
if (document.getElementById(obj).style.display=='block')
{
eval("document.getElementById('" + obj + "').style.display='none'");
eval("document.getElementById('" + button + "').value='Show'");
}
else
{
eval("document.getElementById('" + obj + "').style.display='block'");
eval("document.getElementById('" + button + "').value='Hide'");
}
}
else
{
if (document.getElementById(obj).style.display=='table-row')
{
eval("document.getElementById('" + obj + "').style.display='none'");
eval("document.getElementById('" + button + "').value='Show'");
}
else
{
eval("document.getElementById('" + obj + "').style.display='table-row'");
eval("document.getElementById('" + button + "').value='Hide'");
}
}
}
</script>
Biblioteka prototype.js musi być ładowana, więc nie ma mowy o jej usunięciu.
Co zrobić aby powyższy skrypt wraz z załadowaną biblioteką działał poprawnie?
P.S
W konsoli brak błędów
Proszę o pomoc.