Indonesia
<html> <kepala> <judul>Daftar 35.13. Transisi Penghapusan untuk Slide Masuk</title> <script Language="JavaScript" type="text/javascript"> // Array ini menampung semua objek dokumen yang mendukung DHTML var dhtml_objects = new Array() // Fungsi ini membuat objek khusus yang berfungsi sebagai front-end lintas-browser function create_object_array() { // Semua tag <div> dan <span> disimpan dalam variabel ini var div_tags var span_tags var css_tags // Apakah browser mematuhi DOM W3C? if (document.getElementById) { // Jika demikian, gunakan getElementsByTagName() untuk mendapatkan tag <div> div_tags = document.getElementsByTagName("div") // Ulangi tag <div> untuk (var counter = 0; counter < div_tags.length; counter++) { // Menyimpan objek saat ini current_object = div_tags[counter] // Menyimpan cara browser mengakses gaya object_css = current_object.style // Menyimpan id objek object_id = current_object.id // Hanya menyimpan tag tersebut yang mempunyai id if (object_id) { // buat dhtml_object baru dan simpan di dhtml_objects dhtml_objects[object_id] = new dhtml_object(current_object, object_css, object_id) } } // Gunakan getElementsByTagName() untuk mendapatkan tag <span> span_tags = document.getElementsByTagName("span") // Ulangi tag <span> untuk (var counter = 0; counter < span_tags.length; counter++) { // Simpan objek saat ini current_object = span_tags[counter] // Simpan caranya browser mengakses gaya object_css = current_object.style // Simpan id objek object_id = current_object.id // Hanya simpan tag yang memiliki id if (object_id) { // buat dhtml_object baru dan simpan di dhtml_objects dhtml_objects[object_id] = new dhtml_object(current_object, object_css, object_id) } } } // Apakah browser mematuhi DHTML DOM? else if (document.all) { // Jika ya, gunakan document.all untuk mendapatkan tag <div> div_tags = document.all.tags("div") // Ulangi tag <div> untuk (var counter = 0; counter < div_tags.length; counter++) { // Menyimpan objek saat ini current_object = div_tags[counter] // Menyimpan cara browser mengakses style object_css = current_object.style // Menyimpan id objek object_id = current_object.id // Hanya simpan tag yang memiliki id if (object_id) { // buat dhtml_object baru dan simpan di dhtml_objects dhtml_objects[object_id] = new dhtml_object(current_object, object_css, object_id) } } // Gunakan document.all untuk mendapatkan <span > tag span_tags = document.all.tags("span") // Ulangi tag <span> untuk (var counter = 0; counter < span_tags.length; counter++) { // Menyimpan objek saat ini current_object = span_tags[counter ] // Simpan cara browser mengakses gaya object_css = current_object.style // Simpan id objek object_id = current_object.id // Hanya simpan tag yang memiliki id if (object_id) { // buat dhtml_object baru dan simpan di dhtml_objects dhtml_objects[object_id] = new dhtml_object(current_object, object_css, object_id) } } } // Apakah browser mematuhi LDOM? else if (document.layers) { // Gunakan document.layers untuk mendapatkan posisi tag <div> dan <span> css_tags = document.layers // Ulangi lapisan for (var counter = 0; counter < css_tags.length; counter++) { // Menyimpan objek saat ini current_object = css_tags[counter] // Menyimpan cara browser mengakses gaya object_css = current_object // Menyimpan id objek object_id = current_object.id // Hanya menyimpan tag yang memiliki id if (object_id ) { // buat dhtml_object baru dan simpan di dhtml_objects dhtml_objects[object_id] = new dhtml_object(current_object, object_css, object_id) } } } } function dhtml_object (obj, css, id) { this.obj = obj this.css = css this.id = id this.left = get_left this.right = get_right this.top = get_top this.bottom = get_bottom this.width = get_width this.height = get_height this.visibility = get_visibility this.zIndex = get_zIndex this.move_to = move_to this.move_by = pindah_by this.set_left = set_left this.set_top = set_top this.set_width = set_width this.set_height = set_height this.set_visibility = set_visibility this.set_zIndex = set_zIndex this.move_above = move_above this.move_below = move_below this.set_backgroundColor = set_backgroundColor this.set_backgroundImage = set_backgroundImage this.set_html = set_html this.get_clip_top = get_clip_top this.get_clip_right = get_clip_right this.get_clip_bottom = get_clip_bottom this.get_clip_left = get_clip_left this.get_clip_width = get_clip_width this.get_clip_height = get_clip_height = get_clip_height this.resize_clip_to = ubah ukuran_clip_to this.resize_clip_by = resize_clip_by } fungsi get_left() { kembalikan parseInt(ini.css.kiri) } fungsi get_right() { kembalikan ini.kiri() + ini.lebar() } fungsi get_top() { kembalikan parseInt(ini.css.top) } function get_bottom() { return this.top() + this.height() } function get_width() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) {// Jika ya, apakah lebarnya sudah ditentukan? if (this.css.width) { // Jika iya, kembalikan properti width return parseInt(this.css.width) } else { // Jika tidak, kembalikan properti offsetWidth return parseInt(this.obj.offsetWidth) } } else { // Jika tidak, kembalikan lebar dokumen layer return parseInt(this.obj.document.width) } } function get_height() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) {// Jika ya, apakah tingginya sudah ditentukan? if (this.css.height) { // Jika iya, kembalikan properti height return parseInt(this.css.height) } else { // Jika tidak, kembalikan properti offsetHeight return parseInt(this.obj.offsetHeight) } } else { // Jika tidak, kembalikan tinggi dokumen lapisan return parseInt(this.obj.document.height) } } function get_visibility() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) {// Jika ya, apakah visibilitasnya ditentukan? if (this.css.visibility) { // Jika demikian, kembalikan properti visibilitas return this.css.visibility } } else { // Jika tidak, ini adalah browser LDOM, jadi // tangani nilai visibilitas kepemilikan if (this.css.visibility) .visibility == "show") { return "visible" } if (this.css.visibility == "hide") { return "hidden" } } // Jika kita sudah sampai sejauh ini, return "inherit" return "inherit " } function get_zIndex() { kembalikan this.css.zIndex } function move_to (new_left, new_top) { this.css.left = new_left this.css.top = new_top } function move_by (delta_left, delta_top) { // Tambahkan delta nilai this.css.left = this.left() + parseInt(delta_left) this.css.top = this.top() + parseInt(delta_top) } function set_left (new_left) { this.css.left = new_left } function set_top (new_top) { this.css.top = new_top } function set_width (new_width) { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, atur saja properti width this.css.width = new_width } } function set_height (new_height) { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, atur saja properti width this.css.height = new_height } } function set_visibility (new_visibility) { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika ya, setel visibilitas // ke nilai argumen this.css.visibility = new_visibility } else { // Jika tidak, tetapkan nilai visibilitas proprietary if (new_visibility == " terlihat") { this.css.visibility = "tunjukkan" } else if (new_visibility == "hidden") { this.css.visibility = "hide" } else { this.css.visibility = "mewarisi" } } } fungsi set_zIndex(new_zindex) {// Apakah indeks-z baru lebih besar dari 0? if (new_zindex > 0) { // Jika ya, setel this.css.zIndex = new_zindex } else { // Jika tidak, setel ke 0 this.css.zIndex = 0 } } function move_above(reference_object) { this. css.zIndex = reference_object.css.zIndex + 1 } function move_below(reference_object) { // Dapatkan indeks-z dari objek referensi reference_zindex = reference_object.css.zIndex // Apakah lebih besar dari 0? if (reference_zindex > 0) { // Jika demikian, atur zindex objek ini menjadi satu lebih sedikit this.css.zIndex = reference_zindex - 1 } else { // Jika tidak, atur indeks-z objek referensi menjadi 1 // dan indeks-z objek ini z-index to 0 reference_object.css.zIndex = 1 this.css.zIndex = 0 } } function set_backgroundColor(new_color) { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika ya, gunakan properti backgroundColor this.css.backgroundColor = new_color } else { // Jika tidak, gunakan properti bgcolor this.css.bgColor = new_color } } function set_backgroundImage(new_image) { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika ya, gunakan properti backgroundImage this.css.backgroundImage = "url(" + new_image + ")" } else { // Jika tidak, gunakan properti background this.css.background .src = new_image } } function set_html(new_html) {// Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika ya, gunakan properti innerHTML this.obj.innerHTML = new_html } else { // Jika tidak, gunakan metode document.write() this.obj.document.open() this .obj.document.write(new_html) this.obj.document.close() } } function get_clip_top() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.top } else { // Jika tidak, gunakan clip.top kembalikan ini. css.clip.top } } var current_clip function clip_object(atas, kanan, bawah, kiri) { this.top = atas this.right = kanan this.bottom = bawah this.left = kiri } function parse_dom_clip(current_object) { clip_string = objek_saat ini.css.clip if (clip_string.length > 0) { var value_string = clip_string.slice(5, clip_string.length - 1) var clip_values = value_string.split(" ") var clip_top = parseInt(clip_values[0]) var clip_right = parseInt(clip_values[1]) var clip_bottom = parseInt(clip_values[2]) var clip_left = parseInt(clip_values[3]) } else { var clip_top = 0 var clip_right = current_object.width() var clip_bottom = current_object.height () var clip_left = 0 } current_clip = new clip_object(clip_top, clip_right, clip_bottom, clip_left) } function get_clip_right() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.right } else { // Jika tidak, gunakan clip.right kembalikan ini. css.clip.right } } function get_clip_bottom() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.bottom } else { // Jika tidak, gunakan clip.bottom kembalikan ini. css.clip.bottom } } function get_clip_left() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.left } else { // Jika tidak, gunakan clip.left kembalikan ini. css.clip.left } } function get_clip_width() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.right - current_clip.left } else { // Jika tidak, gunakan klip. width return this.css.clip.width } } function get_clip_height() { // Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Jika iya, parsing dulu string klip parse_dom_clip(this) // Nilai klip sekarang ada di objek current_clip return current_clip.bottom - current_clip.top } else { // Jika tidak, gunakan klip. lebar mengembalikan this.css.clip.height } } function resize_clip_to(new_top, new_right, new_bottom, new_left) { if (new_top == "auto") {new_top = this.get_clip_top() } if (new_right == "auto") {new_right = this.get_clip_right() } if (new_bottom == "auto") {new_bottom = this.get_clip_bottom() } if (new_left == "auto") {new_left = this.get_clip_left() } // Apakah ini a Peramban W3C atau DHTML DOM? if (!document.layers) { // Nilai klip sekarang ada di objek current_clip this.css.clip = "rect(" + new_top + " " + new_right + " " + new_bottom + " " + new_left + ")" } else { // Jika tidak, gunakan properti klip this.css.clip.top = new_top this.css.clip.right = new_right this.css.clip.bottom = new_bottom this.css.clip.left = new_left } } function resize_clip_by( delta_top, delta_right, delta_bottom, delta_left) { var new_top = ini.get_clip_top() + delta_top var new_right = ini.get_clip_right() + delta_right var new_bottom = ini.get_clip_bottom() + delta_bottom var new_left = ini.get_clip_left() + delta_left / / Apakah ini browser DOM W3C atau DHTML? if (!document.layers) { // Nilai klip sekarang ada di objek current_clip this.css.clip = "rect(" + new_top + " " + new_right + " " + new_bottom + " " + new_left + ")" } else { // Jika tidak, gunakan properti klip this.css.clip.top = new_top this.css.clip.right = new_right this.css.clip.bottom = new_bottom this.css.clip.left = new_left } } function get_mouse_x( current_event) { // Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti event.clientX return event.clientX } // Apakah ini Netscape Explorer 4 atau lebih baru? else if (its_ns4plus) { // Jika tidak, kembalikan properti pageX return current_event.pageX } else { // Jika tidak, return null return null } } function get_mouse_y(current_event) { // Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti event.clientY return event.clientY } // Apakah ini Netscape Explorer 4 atau lebih baru? else if (its_ns4plus) { // Jika ya, kembalikan properti pageY return current_event.pageY } else { // Jika tidak, return null return null } } function get_client_width() { // Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti clientWidth return document.body.clientWidth } else if (its_ns4plus) { // Jika ya, kembalikan properti innerWidth return window.innerWidth - 18 } else { // Jika tidak, kembalikan null return null } } function get_client_height() {// Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti clientHeight return document.body.clientHeight } // Apakah ini Netscape Explorer 4 atau lebih baru? else if (its_ns4plus) { // Jika ya, kembalikan properti innerHeight return window.innerHeight - 18 } else { // Jika tidak, return null return null } } function get_client_scroll_left() { // Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti scrollLeft return document.body.scrollLeft } // Apakah ini Netscape Explorer 4 atau lebih baru? else if (its_ns4plus) { // Jika demikian, kembalikan properti pageXOffset return pageXOffset } else { // Jika tidak, return null return null } } function get_client_scroll_top() { // Apakah ini Internet Explorer 4 atau lebih baru? if (its_ie4plus) { // Jika ya, kembalikan properti scrollTop return document.body.scrollTop } // Apakah ini Netscape Explorer 4 atau lebih baru? else if (its_ns4plus) { // Jika iya, kembalikan properti pageYOffset return pageYOffset } else { // Jika tidak, return null return null } } </script> <script Language="JavaScript" type="text/javascript"> / / Salah satu variabel boolean ini akan // disetel ke true berdasarkan nama browser var its_ie = false var its_ns = false var its_opera = false var its_webtv = false var its_kompatibel = false // Salah satu variabel boolean ini akan disetel ke / / benar berdasarkan versi Internet Explorer var its_ie2 = false var its_ie3 = false var its_ie4 = false var its_ie5 = false var its_ie55 = false var its_ie6 = false var its_ie4plus = false var its_ie5plus = false var its_ie55plus = false var its_ie6plus = false // Salah satu variabel boolean ini akan disetel ke // true berdasarkan versi Netscape var its_ns2 = false var its_ns3 = false var its_ns4 = false var its_ns6 = false var its_ns3plus = false var its_ns4plus = false var its_ns6plus = false // Salah satunya variabel boolean akan // disetel ke true berdasarkan sistem operasi var its_win31 = false var its_win95 = false var its_win98 = false var its_winme = false var its_winnt = false var its_win2000 = false var its_winxp = false var its_windows = false var its_win32 = false var its_mac68k = false var its_macppc = false var its_macos = false var its_linux = false var its_other_os = false // Hal ini berlaku jika browser mendukung semacam DHTML var dhtml_ok = false // Mari bekerja dengan huruf kecil agar semuanya tetap sederhana var user_agent = navigator.userAgent.toLowerCase() // NAMA BROWSER // Gunakan indexOf() untuk memeriksa string userAgent // untuk mengetahui tanda-tanda nama browser if (user_agent.indexOf("opera") != -1) { its_opera = benar } else if (user_agent.indexOf("webtv") != -1) { its_webtv = true } else if (user_agent.indexOf("msie") != -1) { its_ie = true } else if (user_agent. indexOf("mozilla") != -1) { // Untuk "moziila", kita perlu mengesampingkan beberapa kemungkinan lain, pertama if ((user_agent.indexOf("kompatibel") == -1) && (user_agent.indexOf ("spoofer") == -1) && (user_agent.indexOf("hotjava") == -1)) { its_ns = true } else { its_kompatibel = true } } // VERSI BROWSER var mayor_version = parseInt(navigator.appVersion ) var full_version = parseFloat(navigator.appVersion) var ie_start = user_agent.indexOf("msie") if (ie_start != -1) { var version_string = user_agent.substring(ie_start + 5) mayor_version = parseInt(version_string) full_version = parseFloat (version_string) } // INTERNET EXPLORER jika (its_ie || its_webtv) { if (major_version < 3) { its_ie2 = true } else if (major_version == 3) { its_ie3 = true } else if (major_version == 4) { its_ie4 = true } else if (major_version == 5) { its_ie5 = true } else if (versi_lengkap == 5.5) { its_ie55 = true } else if (major_version == 6) { its_ie6 = true } if (major_version >= 4) { its_ie4plus = true } if (major_version >= 5) { its_ie5plus = benar } if (versi_lengkap >= 5.5) { its_ie55plus = true } if (versi_major >= 6) { its_ie6plus = true } } // NETSCAPE if (its_ns) { if (major_version < 3) { its_ns2 = true } else if ( mayor_version < 4) { its_ns3 = true } else if (major_version == 4) { its_ns4 = true } else if (major_version == 5) { its_ns6 = true } if (major_version >= 3) { its_ns3plus = true } if (major_version >= 4) { its_ns4plus = true } if (major_version >= 5) { its_ns6plus = true } } // SISTEM OPERASI // Gunakan indexOf() untuk memeriksa string userAgent // untuk mengetahui tanda-tanda sistem operasi // WINDOWS 3.1 if ((user_agent.indexOf("windows 3.1") != -1) || (agen_pengguna.indexOf("win16") != -1) || (agen_pengguna.indexOf("16bit") != -1) || (user_agent.indexOf("16-bit") != -1)) { its_win31 = true } // WINDOWS 95 else if ((user_agent.indexOf("windows 95") != -1) || (user_agent.indexOf ("win95") != -1)) { its_win95 = true } // WINDOWS ME if (user_agent.indexOf("win 9x 4.90") != -1) { its_winme = true } // WINDOWS 98 else if (( user_agent.indexOf("windows 98") != -1) || (user_agent.indexOf("win98") != -1)) { its_win98 = true } // WINDOWS XP lain jika ((user_agent.indexOf("windows nt 5.1") != -1) || (user_agent.indexOf("winnt 5.1") != -1)) { its_winxp = true } // WINDOWS 2000 else if ((user_agent.indexOf("windows nt 5.0") != -1) ||. (user_agent.indexOf("winnt 5.0") != -1)) { its_win2000 = true } // WINDOWS NT else if ((user_agent.indexOf("windows nt") != -1) ||. (user_agent.indexOf("winnt") != -1)) { its_winnt = true } // MAC 680x0 else if ((user_agent.indexOf("mac") != -1) && ((user_agent.indexOf( "68K") != -1) || (user_agent.indexOf("68000") != -1))) { its_mac68k = true } // MAC PowerPC lain jika ((user_agent.indexOf("mac") != -1) && ((user_agent.indexOf("ppc") != -1) || (user_agent.indexOf("powerpc") != -1))) { its_macppc = true } // LINUX else if (user_agent.indexOf("linux") != -1) { its_linux = true } // OS LAINNYA { its_other_os = true } // PLATFORM // Gunakan boolean sistem operasi untuk // menentukan platform umum // MAC OS if (its_mac68k || its_macppc) { its_macos = true} // 32-BIT WINDOWS if (its_win95 || its_win98 ||.its_winme ||.its_winnt ||.its_win2000 ||.its_winxp) {its_win32 = true} // WINDOWS if (its_win31 || its_win32) {its_windows = true} // DUKUNGAN DHTML if (document.getElementById || document.all || dokumen .layers) { dhtml_ok = true } </script> <script Language="JavaScript" type="text/javascript"> <!-- var slides = new Array() var slide_width = 525 var slide_height = 296 slide[0] = new Image(slide_width, slide_height) slides[0].src = "/u/info_img/2009-06/20/fiesole1.jpg" slides[0].caption = "Teater Romawi berkapasitas 3.000 kursi dari sekitar tahun 100 SM ( Fiesole, Italia)" slides[1] = Gambar baru(slide_width, slide_height) slides[1].src = "/u/info_img/2009-06/20/fiesole2.jpg" slides[1].caption = "Reruntuhan Etruria dari sekitar 600 SM (Fiesole, Italia)" slides[2] = Gambar baru(slide_width, slide_height) slides[2].src = "/u/info_img/2009-06/20/florence04.jpg" slides[2]. caption = "Piazza Della Signoria (Florence, Italia)" slides[3] = Gambar baru(slide_width, slide_height) slides[3].src = "/u/info_img/2009-06/20/florence06.jpg" slides[ 3].caption = "The Boboli Gardens (Florence, Italia)" // Gunakan variabel ini untuk mengonfigurasi penampil var scroll_amount = 10 var scroll_delay = 50 var timeout_id var current_slide = 0 var pending_slide = 1 var scrolling var transisi = new Array( "slide", "wipe") var h_directions = new Array("kiri", "kanan", "keduanya", "tidak ada") var v_directions = new Array("bawah", "atas", "keduanya", "tidak ada ") var viewer_data = new viewer_data_object() // Fungsi ini membuat objek viewer function viewer_data_object(width, height, top, left, scrollamount) {} function initialize() { // Jika ini adalah browser non-DHTML, bail out if (!dhtml_ok) { return } // membuat objek DHTML create_object_array() // Menyiapkan objek penampil viewer_data.width = dhtml_objects['viewer1'].width() viewer_data.height = dhtml_objects['viewer1'].height () viewer_data.top = dhtml_objects['viewer1'].top() viewer_data.left = dhtml_objects['viewer1'].left() viewer_data.scrollamount = scroll_amount viewer_data.scrolldelay = scroll_delay viewer_data.scroll_start = slide_width viewer_data.transition = transisi [0] viewer_data.h_direction = h_directions[0] viewer_data.v_direction = v_directions[0] write_controls() } // Fungsi ini mengatur posisi awal viewer dan fungsi wilayah klip initialize_viewer() { // Sembunyikan viewer2 dhtml_objects['viewer2'] .set_visibility("hidden") // Masukkan gambar utama dhtml_objects['viewer1'].set_html('<img src="' + slides[current_slide].src + '">') // Reset untuk tampilan penuh dhtml_objects['viewer1'].move_to(viewer_data.left, viewer_data.top) dhtml_objects['viewer1'].resize_clip_to(0, viewer_data.width, viewer_data.height, 0) // pilih transisi acak viewer_data.transition = transisi[ Math.floor(transitions.length * Math.random())] viewer_data.h_direction = h_directions[Math.floor(h_directions.length * Math.random())] viewer_data.v_direction = v_directions[Math.floor(v_directions.length * Math.random())] // Setel tanda gulir scrolling = true // perbarui kontrol write_controls() if (viewer_data.transition == "slide") { slide_out() } else { wipe_out() } } function next_slide( ) { // Ubah nomor slide yang tertunda pending_slide = current_slide + 1 inisialisasi_viewer() } function previous_slide() { // Ubah nomor slide yang tertunda pending_slide = current_slide - 1 inisialisasi_viewer() } function slide_out() { // Periksa lebar dan tinggi wilayah klip objek if (dhtml_objects['viewer1'].get_clip_width() > 0 && dhtml_objects['viewer1'].get_clip_height() > 0) { // Jika keduanya masih positif, geser terus var horizontal_move = 0 var vertical_move = 0 var top_resize = 0 var right_resize = 0 var bottom_resize = 0 var left_resize = 0 // Dapatkan penyesuaian horizontal if (viewer_data.h_direction == "left") { horizontal_move = -viewer_data.scrollamount left_resize = viewer_data.scrollamount } else if (viewer_data.h_direction == "kanan") { horizontal_move = viewer_data.scrollamount right_resize = -viewer_data.scrollamount } else if (viewer_data.h_direction == "keduanya") { left_resize = viewer_data.scrollamount right_resize = -viewer_data.scrollamount } / / Dapatkan penyesuaian vertikal if (viewer_data.v_direction == "down") { vertical_move = viewer_data.scrollamount bottom_resize = -viewer_data.scrollamount } else if (viewer_data.v_direction == "up") { vertical_move = -viewer_data.scrollamount top_resize = viewer_data.scrollamount } else if (viewer_data.v_direction == "keduanya") { bottom_resize = -viewer_data.scrollamount top_resize = viewer_data.scrollamount } // Pindahkan objek dhtml_objects['viewer1'].move_by(horizontal_move, vertical_move) // Sesuaikan wilayah klip dhtml_objects['viewer1'].resize_clip_by(top_resize, right_resize, bottom_resize, left_resize) // Tetapkan batas waktu baru timeout_id = setTimeout("slide_out()", viewer_data.scrolldelay) write_controls() } else { // Hapus timeout clearTimeout(timeout_id) // Slide yang tertunda sekarang menjadi slide saat ini current_slide = pending_slide // Mempersiapkan slide masuk prep_next_slide() } } function wipe_out() { // Periksa lebar dan tinggi wilayah klip objek if (dhtml_objects[ 'viewer1'].get_clip_width() > 0 && dhtml_objects['viewer1'].get_clip_height() > 0) { // Jika keduanya masih positif, lanjutkan wipe var top_resize = 0 var right_resize = 0 var bottom_resize = 0 var left_resize = 0 // Dapatkan penyesuaian horizontal if (viewer_data.h_direction == "left") { right_resize = -viewer_data.scrollamount } else if (viewer_data.h_direction == "right") { left_resize = viewer_data.scrollamount } else if (viewer_data. h_direction == "keduanya") { left_resize = viewer_data.scrollamount right_resize = -viewer_data.scrollamount } // Dapatkan penyesuaian vertikal if (viewer_data.v_direction == "down") { top_resize = viewer_data.scrollamount } else if (viewer_data.v_direction == "up") { bottom_resize = -viewer_data.scrollamount } else if (viewer_data.v_direction == "both") { bottom_resize = -viewer_data.scrollamount top_resize = viewer_data.scrollamount } // Menyesuaikan wilayah klip dhtml_objects['viewer1' ].resize_clip_by(top_resize, right_resize, bottom_resize, left_resize) // Menetapkan batas waktu baru timeout_id = setTimeout("wipe_out()", viewer_data.scrolldelay) } else { // Menghapus batas waktu clearTimeout(timeout_id) // Slide yang tertunda adalah sekarang slide saat ini current_slide = pending_slide // Mempersiapkan slide masuk prep_next_slide() } } function stop_it() { // Mematikan viewer dengan menghapus waktu tunggu saat ini clearTimeout(timeout_id) // Hapus tanda pengguliran scrolling = false // perbarui kontrol write_controls() } function persiapan_next_slide() { // pilih transisi penghapusan acak viewer_data.transition = "wipe" viewer_data.h_direction = h_directions[Math.floor(h_directions.length * Math.random())] viewer_data.v_direction = v_directions[Math.floor(v_directions.length * Math.random())] var top_clip_start = 0 var right_clip_start = viewer_data.width var bottom_clip_start = viewer_data.height var left_clip_start = 0 // Dapatkan penyesuaian horizontal if (viewer_data.h_direction == "kiri") { left_clip_start = viewer_data.width } else if (viewer_data.h_direction == "kanan") { right_clip_start = 0 } else if (viewer_data.h_direction == "keduanya") { left_clip_start = Math.floor(viewer_data.width / 2) right_clip_start = Math.floor(viewer_data.width / 2) } // Dapatkan penyesuaian vertikal if (viewer_data.v_direction == "down") { bottom_clip_start = 0 } else if (viewer_data.v_direction == "up") { top_clip_start = viewer_data.height } else if (viewer_data.v_direction == "keduanya") { bottom_clip_start = Math.floor(viewer_data.height / 2) top_clip_start = Math.floor(viewer_data.height / 2) } // Tambahkan gambar dhtml_objects['viewer2'].set_html('<img src="' + slides[current_slide].src + '">') // Membuat objek terlihat dhtml_objects['viewer2'].set_visibility("visible") // Ubah ukurannya dhtml_objects['viewer2'].resize_clip_to(top_clip_start, right_clip_start, bottom_clip_start, left_clip_start) // Lakukan transisi wipe wipe_in() } function wipe_in() { // Bandingkan lebar dan tinggi klip dengan lebar dan tinggi objek if ( dhtml_objects['viewer2'].get_clip_width() < viewer_data.width || dhtml_objects['viewer2'].get_clip_height() < viewer_data.height) { // Jika salah satu kurang, terus hapus var top_resize = 0 var right_resize = 0 var bottom_resize = 0 var left_resize = 0 // Dapatkan penyesuaian horizontal jika ( viewer_data.h_direction == "kiri") { left_resize = -viewer_data.scrollamount } else if (viewer_data.h_direction == "kanan") { right_resize = viewer_data.scrollamount } else if (viewer_data.h_direction == "keduanya") { left_resize = -viewer_data.scrollamount right_resize = viewer_data.scrollamount } // Dapatkan penyesuaian vertikal if (viewer_data.v_direction == "down") { bottom_resize = viewer_data.scrollamount } else if (viewer_data.v_direction == "up") { top_resize = -viewer_data.scrollamount } else if (viewer_data.v_direction == "keduanya") { bottom_resize = viewer_data.scrollamount top_resize = -viewer_data.scrollamount } // Menyesuaikan wilayah klip dhtml_objects['viewer2'].resize_clip_by(top_resize, right_resize, bottom_resize , left_resize) // Tetapkan batas waktu baru timeout_id = setTimeout("wipe_in()", viewer_data.scrolldelay) } else { stop_it() } } function write_controls() { // Tulis nomor slide if (scrolling) { slide_text = " Memuat slide berikutnya...<p>" } else { slide_text = "Slide #" + eval(current_slide + 1) + "—" + slides[current_slide].caption + "<p>" } if (current_slide == 0 || bergulir) { previous_control = "Sebelumnya" } else { previous_control = '<a href="javascript:previous_slide()">Sebelumnya< /a>' } if (current_slide == slides.length - 1 || bergulir) { next_control = "Berikutnya" } else { next_control = '<a href="javascript:next_slide()">Berikutnya</a>' } dhtml_objects["controls"].set_html(slide_text + previous_control + " " + next_control) } //--> </script> </head> <body onLoad="initialize()"> <!--IE membutuhkan untuk memiliki posisi di dalam tag --> <div id="viewer1" style="position:absolute; left:10; top:0"> <img src="/u/info_img/2009-06/20/fiesole1 .jpg"> </div> <div id="viewer2" style="position:absolute; kiri:10; atas:0"></div> <div id="controls" style="position:absolute; :10; atas:325; lebar: 525; perataan teks: tengah; berat font:bold"></div> </div> </body> </html>