str to była zmianna, w której należało podmienić dane słowa. Zmienna str równała się body strony. Teraz to wygląda tak
Słowo
<script type="text/javascript"> function ruben()
{
document.body.innerHTML.replace("Słowo","wyraz");
alert("Funkcja powinna działać!");
}
<input type="button" value="Click me!" onclick="ruben()" /> <input type="text" value="Słowo">
Teraz w ogóle dziwnie to działa. Jak odwołuje się do funkcji ruben bo nic się nie zmienia. dopiero jak w url wpisze java script:document.body.innerHTML.replace("Słowo","Wyraz") to się zamienia.
Kolejna nurtująca rzecz to fakt, iż pole input zmieni swoją zawartość dopiero jak 3 razy wpisze w url powyższy adres. Dlaczego tak jest?
Oraz jak używam tego kodu to mi wiadoma rzecz kopiuje body a nie działa on na tej samej stronie, w rezultacie czego head się zatraca i strona traci wygląd. Jak to zrobić, żeby tak się nie działo?