Wiempy wrote:
> ----- Original Message ----- 
> From: "Fadjar Nurswanto" <[EMAIL PROTECTED]>
> To: <ITCENTER@yahoogroups.com>
> Sent: Monday, 05 March, 2007 11:39 AM
> Subject: [ITCENTER] JavaScript Variable memory ?
> 
> 
>> Halo all ... Pertanyaan dasar nih ? Butuh keyakinan nih dari rekan-rekan.
>>
>> 1. Umur variable memory yang dibuat oleh javascript pada browser hanya 
>> sampai ketika pengguna
>>    mereload atau mengakses halaman lainnya ?
>> 2. Jadi untuk web 2.0 variable memorynya tetep di browser selama halaman 
>> utamanya belum
>>    terubah ? [refresh/akses url baru]
>> 3. Apabila suatu link script setelah terloading dihapus apakah 
>> mempengaruhi keberadaan suatu
>>    variable atau function didalamnya ? [ikut terhapus]
>> 4. Hal-hal diatas apakah berlaku pada semua browser ?
>>
>> Mohon peyakinannya ...
>> terima kasih
> 
> Wpy:
> Saya coba jawab yach. CMIIW
> 
> 1. Selama page belum di close
> 
> 2. Web 2.0 ?  Web2.0 bukan teknologi dan bukan versi sebuah software.
> Tetapi sebuah paradigma tentang web. Yaitu sebuah generasi baru web
> yg condong ke arah sosial (share), simplicity, dst. Coba anda baca
> di wikipedia mengenai Web 2.0 ini.
> 
> 3. Saya rasa kalau sudah di load nggak bisa dihapus dech.
> 
> 4. Contoh kasusnya seperti apa?
> 
> Salam,
> Wiempy 
> 
> 
> 
Terima kasih Mas Wiempy.

Maaf sebelumnya apabila saya blur dengan web 2.0. Saat ini saya mengganggap 
bahwa site disebut 
dianggap web 2.0 adalah site-site yang mayoritas mengusung teknologi semacam 
ajax, json dsb yang 
saat ini lagi seru-serunya. Maaf lagi kalo kata-kata terakhir diatas mungkin 
tidak sesuai. 
Bagaimanapun terima kasih untuk pelurusannya.

Untuk point 3 saya bisa buktikan bahwa link bisa ditambahkan dan bisa dihapus 
dengan tag dan script 
dibawah ini dengan menggunakan JavaScript+DOM pada FireFox

nama file : test.html
==BOF==
<html>
<head>
<script>
function CreateLinkScript()
{
var objScript=window.document.createElement("script");
objScript.setAttribute("id","testScript");
objScript.type="text/javascript";
objScript.src="testScript.js";
var objHead=getHead();
if(!objHead){alert("Ups header not found");return;}
objHead.appendChild(objScript);
}
function DeleteLinkScript()
{
var strID="testScript";
var objScript=window.document.getElementById(strID);
if(!objScript){alert("Element with ID "+strID+" not found or deleted");return;}
var objParent=objScript.parentNode;
objParent.removeChild(objScript);
alert(strID+" deleted now");
}
function getHead()
{
var xHeader=window.document.getElementsByTagName("head")[0];
return xHeader;
}
function DeleteVar()
{
delete VarPublicTest;
if(window.VarPublicTest){alert("VarPublicTest masih di memory. Isinya: 
\n"+window.VarPublicTest);}
else
{
alert("Bila dibawah ini masih ada tulisan berarti variable tidak 
hilang.\n"+window.VarPublicTest);
}
}
</script>
</head>
<body>
<input type="button" value="Create LinkScript" onclick="CreateLinkScript()"><br>
<input type="button" value="Delete LinkScript" onclick="DeleteLinkScript()"><br>
<input type="button" value="Delete Variable VarPublicTest" 
onclick="DeleteVar()"><br>
</body>
</html>
==EOF==

nama file: testScript.js

==BOF==
VarPublicTest="Halo .. saya sudah hadir di memory";
alert(window.VarPublicTest);
==EOF==

Untuk pengamatan yang lebih enak menggunakan AddOn/Extention FF yaitu FireBug. 
Bila tidak ada, bisa 
menggunakan Ctr+A lalu menggunakan mouse klik kanan kemudian pilih "View 
Selection Source"
Akan terlihat perbedaan source terutama pada header setelah klik button Create 
atau Delete.

Untuk point 4, Maksud saya itu untuk kasus umur suatu variable memory pada 
semua browser yang 
mendukung javascript apakah seperti jawaban mas Wiempy untuk pertanyaan point 1.

Sekali lagi terima kasih mas Wiempy.
fajr_n


-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##

## Jaket ITCENTER tersedia di http://shop.itcenter.or.id 
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke