Javascript

Proc mi ve firefoxu a opere nefunguje tento script?
--------------------------------------------------------------------------------------
function odstran(id)
{
var heslo = showModalDialog("heslo.php","","dialogHeight: 150px; scroll: 0; dialogWidth: 168px; dialogTop: 200px; dialogLeft: 150px; center: 1; help: 0; resizable: 0; status: 0;");
if(heslo)
{
document.frmdel.kod.value=heslo;
document.frmdel.id.value=id;
document.frmdel.submit();
}
}

<a href="javascript:odstran(\'{id}\');" style="text-decoration:none; color: black;">X</a>
-------------------------------------------------------------------------------------
Po klepnuti na odkaz by se melo otevrit male okno ve krterem se ma vyplnit jmeno a heslo pro smazani prispevku z navstevni knihy. Funguje to jen v IE. :(
Metóda showModalDialog existuje len v IE. V iných prehliadačoch si ju musíš napísať inak (viac Google). Ak potrebuješ získať len heslo, potom existuje window.prompt (http://www.mozilla.org/docs/dom/domref/dom_window_ref86.html) (ale heslo nebude zobrazené hviezdičkami).

frmdel je čo? ak je to id formulára, tak potom:
var frmdel = document.getElementById ('frmdel');
frmdel.kod.value = heslo;
frmdel.id.value = id;
frmdel.submit ();

Namiesto <a href="javascript:odstran..."> by bolo lepšie napr. <span onclick="odstran...">.