Javascript – Komunikasi antar child window dan openernya
Dari child window dengan menggunakan object opener
Contoh
Mengakses opener DOM: self.opener.document
Mengakses opener Function: self.opener.call(foo)
Dari child window dengan menggunakan object opener
Contoh
Mengakses opener DOM: self.opener.document
Mengakses opener Function: self.opener.call(foo)
Kasus:
Input value dari form yang dikirim dengan ajax post menghilangkan spasi diantara kata
Batasan:
Menggunakan ajaxroutines library dari Dinamic Drive
Solusi:
Menggunakan fungsi encodeURI() di javascript ketika dimasukkan ke parameter ajax post, kemudian nilai yang dipost di decodeURI() lagi dari server side atau client side
Pertanyaan:
Pake fungsi encode() – decode() juga bisa sebelumnya, apa boleh ya?
nb. di VBScript 5 sudah ada fungsi escape dan unescape
Sejak HTML 4, beberapa tag penting HTML mengalami deprecated (sudah tidak masuk dalam standar lagi)
Form.html -> (Postback) Form.html
- Jika di-refresh di halaman yang sama browser akan mencoba mengirim ulang data (muncul pesan peringatan)
+ Data hanya perlu di-load sekali dari server
+ Dari luar hanya terlihat 1 web file
Form.html -> (Post Validation.html + Server Redirect) Form.html
+ Jika di-refresh tidak ada pengiriman data ulang
- Data perlu di-load dua kali saat Validation dan Redirect
- Dari luar terlihat paling tidak 2 web file
Jarang memakainya, ternyata ada juga input-control HTML berupa image.
<input type=”image” scr=”image.png” />
Menampilkan button yang berupa image.
Attribut lain sama untuk tag <input>.
Cocok untuk mengurangi penggunaan javascript dengan tag <img>.