Přesměrování v JavaScriptu

Dobrý den, potřeboval bych poradit s přesměrováním v JavaScriptu.

<script>
function pristup(){
var result = confirm("UPOZORNĚNÍ! TATO POVÍDKA NENÍ VHODNÁ PRO OSOBY MLADŠÍ 18 LET! JE VÁM 18?");
if(result){
window.location.href = "chyba.html";
}else{
alert('Prosím, opusťte tuto stránku. Děkuji.')
}
if(alert){
window.location.href = "smrtrosa.html";
}
}
</script>

co dělám v tomto scriptu špatně? Vše jsem vložil do html souboru, ze kterého bych byl buďto přesměrován na smrtrosa.html nebo na chyba.html
po každé mě to pustí ale na smrtrosa.html. Jsem co se JavaScriptu týče úplný antitalent.
Zkuste řádek
window.location.href = "chyba.html";
přepsat na toto:
document.location.replace("chyba.html");

Patrik
I po přepsání stále nefunguje.
Smím se zeptat, kam ten kód dáváte? Kouknu na chyby javascriptu.

Patrik
Vkládám kód do <BODY> a také do toho souboru ze kterého bude provedeno přesměrování buď na smrtrosa, nebo na chyba

Hejkal
Je ten soubor na webu? Pokud ano, na jaké adrese?
Patrik
hejkal.webz.cz/stories.html
Jestli tomu rozumím správně, tak nevyskočí okno. Pokud má vyskočit, tak upravte element <body> na toto:
<body onload="pristup();">

Patrik
V kterém přesně souboru, v tom stories.hmtl?
Omlouvám se za pozdní odpověď. Ano, do toho stories.html
Dobře, to je v pořádku,

nic nefunguje

Hejkal
Navíc, po rozkliknutí hejkal.webz.cz/stories.html tak se mi automaticky zvolí volba jako kdybych klikl na smrtrosa.html a nemohu tudíž dále pracovat nebo postupovat i jinam
Mi to funguje, jen zrušit mě také přesměruje na tu samou stránku, co ok.

Patrik
Já používám jen window.location = "adresa" a funguje to perfektně