merhaba,
setinterval fonskiyonunu kullanarak basitçe 2 saniyede bir bi cümleyi aşağıdaki satıra geçerek yazmasını istiyorum. aşağıdaki gibi yapıp writeln yerine alert koyarsam 2 saniyede bir geliyor ama böyle olunca herhalde 2 saniyede bir üstüne yazdığı için istediğim olmuyor. bunu yapmak için mouse'u her seferinde konumlandırmak mı lazım o nasıl oluyor onu da bulamadım bir türlü. ya da yapmak istediğim başka nasıl yapılabilir?
function abc() {
document.writeln("abcyi çağırdım.");
}
setinterval("abc()", 2000);

ya bi de php'de daha önce yaptığım bazı şeyler asp.net'te olmuyor nedendir anlamadım. javascript kullanma açısından diyorum. en basitinden şu çalışmıyor.
<button runat="server" onclick="setTimeout('alert(\'afsaf\')', 2000)">abc</button>
php'de şu çalışırdı ama.
<input type="button" onclick="setTimeout('alert(\'afsaf\')', 2000)" />

 

javascriptten pek anlamam ama

document.writeln("abcyi çağırdım.\n");

şeklinde olmaz mı?

inheritance

olmadı ki zaten writeln olduğu için alt satıra geçmesi lazım. fonksiyonsuz filan
document.writeln("abcyi çağırdım.");
document.writeln("fdsg.");
yazdığımda bile alt satıra geçmiyor. anlamadım.

tepedeki psychedelic adam

<pre>

</pre>

böyle pre tagleri içine yazınca satır atladı. ama aşağıdaki gibi fonksiyon çağırdığımda yine alt alta yazmıyor fonksiyonun içindeki bölümü.

<pre>

</pre>

--------------------
sonuç olarak şöyle yapınca fonksiyonun içinde alt satıra geçmeli yazabildim ama yine de asıl istediğim şey henüz olmadı. yani 2 saniyede bir alta satıra geçip kodun içinde vermiş olduğum text'i yazmak.

<pre>
function abc() {
document.getElementById("divli").innerHTML="abcyi çağırdım.<br />agv";
}
document.writeln("abcyi çağırdım.2");
document.writeln("agv2");
setInterval("abc()", 2000);
</script>
</pre>
<div id="divli"></div>

----
bu arada kodların bazıları buraya kopyalayınca görünmüyormuş onu fark ettim. neyse artık.
<button runat="server" onclick="setTimeout('alert(\'afsaf\')', 2000)">abc</button>
bu da çalışmaya başladı divli yapınca.

tepedeki psychedelic adam

sonuçta jquery kullanarak yaptım istediğimi. anlamsız bişey olsa da rahatladım eheh.

<html>
<head runat="server">
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/jquery.tools.min.js" type="text/javascript"></script>
</head>
<body>

<script type="text/javascript">
function abc() {

if (document.getElementById("divli").innerHTML != "") {
$('#divli').append("avadv<br/>");
}
else {
document.getElementById("divli").innerHTML = "abcyi çağırdım.<br/>agv<br/>";
}

}
setInterval("abc()", 2000);

</script>

<div id="divli"></div>

</body>
</html>

tepedeki psychedelic adam
1

mobil görünümden çık