~~Zdravím.
Začínám s Javascriptem. Zkouším si vytvořit jednoduché stránky, kde kliknu na odkaz a otevře se mi okno s přehrávačem rádia, které má určitou velikost a je vystředěné. Zdá se mi, jako by mi to nenačítalo hodnotu pro height u windows.open...
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Dokument bez názvu</title>
<script type= "text/javascript">
function otevriAVycentrujOkno (adresa_URL, vyska_okna, sirka_okna)
{
var parametry_okna ='"height=' + vyska_okna + ',' + ' width=' + sirka_okna + '"';
var okno = window.open (adresa_URL, 'okno', parametry_okna);
var screen_vyska = window.screen.availHeight;
var screen_sirka = window.screen.availWidth;
var levy_bod = parseInt(screen_sirka/2)- parseInt(sirka_okna/2);
var horni_bod = parseInt(screen_vyska/2)- parseInt(vyska_okna/2);
okno.moveTo(levy_bod, horni_bod);
}
</script>
</head>
<body>
<a rel="nofollow" href="#" onClick='otevriAVycentrujOkno ("http://www.impuls.cz/prehravac", "500", "500"); return false;'>Otevřít malé okno</a>
</body>
</html>
Pokud místo proměnné parametry_okna dám přímo height a width, tak to funguje. Jenže já bych chtěl mít na té stránce více odkazů na rádia, a nechce se mi vytvářet pokaždé novou funkci ( a i si myslím, že je to blbost). Proto jsem chtěl vytvořit jednoduchou fci, které u každého odkazu zadám url a rozměry okna.
Taky bych chtěl, aby se po kliknutí na odkaz otevřelo nové malé okno s rádiem a to původní s odkazy na rádia aby se zavřelo... K tomu jsem se ještě ale nedostal...
Poradí mi prosím někdo, co je v tom kódu špatně?
Díky za odpověď.
Martin