Jak ktoś chce żeby mu coś wytłumaczyć niech pisze {glowa}
Klimen napisał:
Jak ktoś chce żeby mu coś wytłumaczyć niech pisze {glowa}
OK, ja mam taki "problem": mam tu kod ze skryptem w JavaScripcie:
<html>
<head>
<script>
function pisz(co) {document.getElementById('testid').innerHTML=co;}
</script>
</head>
<body>
<p id="testid">tekst</p>
<form>
<input type="text" name="moj_tekst">
<input type="button" value ="jeden" onClick="pisz(document.forms[0].moj_tekst.value)">
</form>
</body>
</html>
Według moich znajomych - nie powinien on działać, jako że strony HTMlowe są z założenia statyczne, a dynamicznie można określać je w JavaScripcie tylko za pomocą document.write na nowej stronie.
Także autor książki "JavaScript Księga Eksperta" wydanej przez Heliona twierdziże jedynym sposobem wyświetlenia np. wyników obliczeń na stronie jest użycie np. edita z formularza.
kod testowałem na IE 5.5 oraz na NN 6 i działa.
Czy można więc spokojnie używać takiej konstrukcji? czy jest to jakiś niestandardowy trick?
Z tego co mi się wydaje to innerHtml nie pójdzie we wcześniejszych NetScape'ach
i trzeba zastosować document.layers.warstwa.document.write i close--__________________________________
Pozdrawiam...
piechnat
<form>
<input type=button value=Klinij onMouseOver=Alert('heh... :)')>
</form>--__________________________________
Pozdrawiam...
piechnat
A ja mam ine pytanie czy jak bym napisal cos zeby komus cos popsuc to tez sie zrobi :-) Chyba powinno to byc wylaczone? To jeszcze to sprawdze :-)
<script language="javascript">
<!--
*skrypt pochodzi z zasobów
*www.dhtml.pik-net.pl
var timerID = null;
var timerRunning = false;
function stopclock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false;
}
function startclock()
{
stopclock();
showtime();
}
function showtime()
{
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeValue = "" + ((hours > 12) ? hours - 12 : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours >= 12) ? " P.M." : " A.M.";
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
//-->
</script>
<form name="clock" onSubmit="0">
<input type="text" name="face" size="24">
</form>
<script>startclock();</script>
A jednak nie dziala :-) Tylko dlaczego tam u gory pojawilo sie to pole z przyciskiem?
--
pozdrawiam PEDROS {hello}
Nie uzywajcie irca i tak nie ma tam nic ciekawego.
Delphi6
Cy ty po prostu chcesz, aby jak klikniecz jesten coś si ę pojwiło?