Minggu, 31 Januari 2010

Javascript Open Page when exit/unload/beforeunload/(X) button hit without pop up

for u who need code to end some session, u can try this javascript code :

function ajaxDone(tgt) {
if (creq.readyState == 4) {
if (creq.status == 200 || creq.status == 304) {
//end of execute page
Alert("Thanks You For Chat With Us");
} else {
}

}
}
window.onbeforeunload = exitCheck;
//when user close the page or browser this function will called
window.onunload = test;

//this function call another page using AJAX so u not need POPUP
function test(){
if (window.XMLHttpRequest) {
creq = new XMLHttpRequest();
creq.onreadystatechange = function() {ajaxDone(target);};
creq.open("GET", "page_to_end_your_session.php", true);
creq.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
creq = new ActiveXObject("Microsoft.XMLHTTP");
if (creq) {
creq.onreadystatechange = function() {ajaxDone(target);};
creq.open("GET","page_to_end_your_session.php", true);
creq.send(null);
}
}

}
function exitCheck(evt){
//Get confirmation from user are they want to exit or not
return "Are You Sure To Exit This Session?"
}

any coments is welcome

Rabu, 27 Januari 2010

Class Java Script Dengan AJAX



function Circle(radius) {
this.r = radius;
}

Circle.PI = 3.14159;

function Circle_area() { return Circle.PI * this.r * this.r; }

new Circle(0);

Circle.prototype.area = Circle_area;

function hitung1(){
return 10;
}

Circle.prototype.hitung = hitung1;

function Circle_max(a,b) {
if (a.r > b.r) return this.hitung;
else return this.hitung;

}

Circle.max = Circle_max;

c = new Circle(1.0);
c.r = 2.2;
a = c.area();
x = Math.exp(Circle.PI);
d = new Circle(1.2);
bigger = Circle.max(c,d);

alert(c.hitung());

sumber : http://docstore.mik.ua/orelly/web/jscript/ch07_05.html


saya tambahkan fungsi hitung1()
untuk membedakan mana fungsi yg terdaftar di class dan fungsi yg di global

anda dapat melihat sendiri cara memangil fungsi di class oleh fungsi lain di class yang sama

AJAX javascript (memanggil halaman/page lain)

function ajax(url,target) {
// native XMLHttpRequest object
// document.getElementById(target).innerHTML = 'Loading...';
if (window.XMLHttpRequest) {
creq = new XMLHttpRequest();
creq.onreadystatechange = function() {ajaxDone1(target);};
creq.open("GET", url, true);
creq.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
creq = new ActiveXObject("Microsoft.XMLHTTP");
if (creq) {
creq.onreadystatechange = function() {ajaxDone1(target);};
creq.open("GET", url, true);
creq.send(null);
}
}
}

function ajaxDone(target) {
// only if req is "loaded"
//results="";
if (creq.readyState == 4) {
// only if "OK"
if (creq.status == 200 || creq.status == 304) {
xresults = reqa.responseText;
//alert("--"+req.responseText+"--");
document.getElementById(target).innerHTML = document.getElementById(target).innerHTML + xresults;
document.getElementById(target).scrollTop = document.getElementById(target).scrollHeight;
} else {
document.getElementById(target).innerHTML="ajax error:\n" +
creq.statusText;
}
}
}


Fungsi ajax ini berjalan baik di semua browser
Dengan variabel lokal maka
hasil dari page/halaman yang dipanggil selalu update

berbeda dengan AJAX
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}

function makeRequest(serverpage,objid)
{
var obj = document.getElementById(objid);

if (xmlhttp )
{
xmlhttp.open("GET",serverpage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
obj.innerHTML =xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
}


Terdapat Variabel xmlhttp yang di set GLOBAL
sehingga hasil dari AJAX tidak update

Selasa, 12 Januari 2010

Tipz buat cewek-cewek, Etika Memakai Rok



Wanita memang dikodratkan untuk memakai rok, walaupun lebih banyak wanita sekarang yang tidak memiliki koleksi rok dalam lemari mereka tetapi sebagian dari mereka juga masih senang mengenakan rok sebagai pakaian mereka. Variasi bentuk rok pun bermacam-macam salah satunya rok mini. Nah untuk yang satu ini wanita harus berhati-hati. Disini ada beberapa tips bagi para wanita agar aman mengenakan rok mini.



1.Jangan lupa kalau kamu lagi mengenakan rok

Karena kalau kamu lupa mungkin kamu akan

melakukan hal yang sama

seperti yang dilakukan cewek dibawah ini





2.Duduklah yang sopan


Luna Maya adalah salah satu contoh selebrities kita yang duduk cukup sopan.

Dan posisi dan cara duduk Luna Maya ini adalah posisi duduk yang tepat andai kamu mengunakan rok mini. Perhatikan tangan Luna Maya yang diletakkan tepat diantara kedua kaki agar daerah terlarang tidak terlihat ,karena rok mini kamu akan tertarik lebih tinggi kalau dalam posisi duduk jadi usahakan tutupi dengan tangan . Luna Maya ......I Love You .....Bibehhhh





Kamu juga dapat mengakalinya dengan menyilangkan kedua kaki , kalau tangan kamu capek atau bosan dengan posisi Luna Maya tadi .





Atau dengan posisi begini juga aman





Bagaimana kalau tidak ? Maka kamu akan mengalami seperti yang dialami Wulan guritno.






Atau seperti kumpulan cewek ini







3.Hati-hati pada saat naik mobil



Usahakan kaki kamu naik berbarengan sebelum duduk karena kalau tidak, kamu akan mengalami seperti gambar dibawah ini.





4.Hati-hati pada saat kamu jongkok




Usahakan menekuk rok bagian belakang secara bersamaan sebelum kamu jongkok Seperti gambar dibawah ini





Bisa juga menjadikan tangan sebagai pelindung





Karena kalau kamu ngga lakukan, yaaahhh kamu pasti mengalami seperti yang dialami Krisdayanti







5. Jangan membungkuk

Baik pada saat mobil kamu rusak






Begitu juga saat mengambil barang di supermarket





Atau saat mencari kerang di pantai





Intinya jangan sembarangan membungkuk kalau lagi mengenakan rok mini



6. Jangan memakai rok yang transparan

Karena sudah pasti tembus pandang






Apalagi yang berwarna putih







7. Perhatikan rok yang kamu kenakan

Jangan pakai rok yang udah rusak resletingnya seperti gambar dibawah ini





Atau rok yang sudah sobek seperti ini








8. Jangan meloncat

Karena otomatis rok kamu juga ikut meloncat







9. Jangan jungkir balik





Apalagi jungkir balik dibantu cowok








10. Waspadai anak kecil

Karena mereka kadang-kadang bisa jail dan belum mengerti apa yang mereka lakukan







11.Waspadai remaja cowok

Karena rasa ingin tahu mereka sangat tinggi terhadap isi di dalam rok (maklum lagi puber)







12. Waspadai pria dewasa

Karena mereka penuh dengan nafsu dan cari sensasi






Pokoknya setiap ada kesempatan jarang mereka lewatkan





Mereka akan berebut untuk mendapatkan itu





13. Waspadai lelaki tua

Karena mereka mengalami puber kedua





Perhatikan gambar dibawah ini , walaupun kamu lagi ngga pakai rokpun tangan mereka tetap ramah (rajin menjamah)








14. Jangan jalan terlalu cepat

Karena rok kamu ngga bisa ngikutin gerakan kamu yang terlalu cepat







15. Jangan berlari

Apalagi berlari , mereka akan tambah pusing ngikutin gerakan kamu]








16. Jangan pamerin CD kamu walaupun bagus atau model terbaru

Karena..... yahhh tidak sopan gitu lo







17. Hati-hati terhadap angin

Karena mereka tanpa kompromi



Baik di jalan raya





Di suatu event








18. Jangan berada diantara kerumunan cowok

Karena pikiran mereka sering nyeleneh sehingga bisa terjadi pelecehan seksual









Mudah-mudahan tips ini bisa berguna bagi kamu kaum cewek, walaupun sedikit konyol tapi ada benarnya juga kan ?

Sumber : Kaskus.us