Rumah > hujung hadapan web > html tutorial > Kaedah analisis dan pemprosesan bar skrol yang wujud dalam kedua-dua html dan kilat yang dibenamkan di dalamnya_HTML/Xhtml_Pengeluaran halaman web

Kaedah analisis dan pemprosesan bar skrol yang wujud dalam kedua-dua html dan kilat yang dibenamkan di dalamnya_HTML/Xhtml_Pengeluaran halaman web

WBOY
Lepaskan: 2016-05-16 16:40:34
asal
1267 orang telah melayarinya

Kami sering menghadapi situasi ini apabila membangunkan:
a.swf ditambahkan pada halaman web, halaman a.swf dan html mempunyai bar skrol pada masa yang sama, dan pengurus projek membangkitkan keperluan BT---proses a tetikus swf ditatal, halaman html tidak menatal Jika tidak, tatal halaman html
Apa yang perlu dilakukan
Kaedah 1:
1 .swf ke kawasan tatal: Beritahu JS untuk mengalih keluar monitor tetikus penyemak imbas
2 Apabila tetikus bergerak keluar dari kawasan tatal a.swf: Beritahu JS untuk menambah monitor tetikus penyemak imbas
3 wmode a.swf ditetapkan kepada "window". tetikus ke dalam kawasan tatal a.swf Apabila menukar halaman, JS tidak dimaklumkan untuk menambah pemantauan tatal tetikus penyemak imbas, jadi tiada pemprosesan tatal apabila beralih kembali ke halaman html selepas operasi


Kaedah 2: 1.a. swf membatalkan acara mendengar tatal tetikus sendiri dan menambah antara muka pemprosesan tatal untuk panggilan JS, seperti wheelToFlash(nilai
2 a.swf kawasan tatal: maklumkan JS, contohnya, mouseIsInFlashWheelRange=true
3 .Apabila tetikus bergerak keluar dari kawasan tatal a.swf: maklumkan JS, contohnya, mouseIsInFlashWheelRange=false; mendengar acara menatal tetikus Dalam fungsi pemprosesan mendengar acara, kita perlu membuat pertimbangan berikut
Kod JavaScript:



Salin kodKodnya adalah seperti berikut:
if(mouseIsInFlashWheelRange==true)
{
/**Panggil antara muka yang disediakan oleh a.swf untuk membuat simulasi menatal a.swf*/
/**"flash" ialah ID a.swf yang dibenamkan dalam html dan nilai ialah nilai tatal jadual tatal html*/
document.getElementById("flashID").wheelToFlash(nilai); >{
/**Cegah peristiwa menggelegak tetikus pada halaman html, biasanya event.preventDefault()*/
}



Ringkasan
: Berbanding dengan kaedah 1, tiada had wmode="window"; masalah Alt Tab masih wujud.

Nota
: Semasa menulis kod JS, kami perlu memberi perhatian kepada isu keserasian Penyemak imbas yang berbeza memantau acara tetikus dan mendapatkan nilai tatal secara berbeza.
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan