Rumah hujung hadapan web tutorial js iframe怎样实现触发父窗口元素事件

iframe怎样实现触发父窗口元素事件

Apr 26, 2018 am 10:31 AM
iframe tingkap pencetus

这次给大家带来iframe怎样实现触发父窗口元素事件,iframe实现触发父窗口元素事件的注意事项有哪些,下面就是实战案例,一起来看一下。

例如父窗口定义了一个事件。

top:

$(dom1).bind('topEvent', function(){});
Salin selepas log masuk

那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?

$(dom1, parent.
document
).trigger('topEvent');
Salin selepas log masuk

看似正确,实则误导人。

因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件。除非你在iframe这样定义了:

iframe:

self.$ = parent.$;
Salin selepas log masuk

所以解决的方法很简单:

parent.$(dom1,parent.doucment).trigger('topEvent');
Salin selepas log masuk

调用父jquery执行该事件就行了。

话说iframe应该不必再引进jquery文件的,与父窗口共用一个jquery就行了,这样很环保。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

Tab选项卡滚动导航切换实现(附代码)

jQuery最简洁实现tab选项切换

Atas ialah kandungan terperinci iframe怎样实现触发父窗口元素事件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan gerak isyarat fizikal untuk mencetuskan kesan FaceTime yang menyeronokkan pada skrin Cara menggunakan gerak isyarat fizikal untuk mencetuskan kesan FaceTime yang menyeronokkan pada skrin Oct 12, 2023 pm 11:49 PM

Dalam iOS17 dan iPadOS17, Apple memperkenalkan reaksi FaceTime seperti Mesej pada iPhone dan iPad. Daripada memilih ikon daripada menu, anda boleh mencetuskannya dengan gerak isyarat fizikal semasa panggilan FaceTime. Apabila anda membuat panggilan video FaceTime pada iPhone yang menjalankan iOS 17 atau iPad yang menjalankan iPadOS 17, anda boleh mencetuskan kesan skrin seperti hati, belon, konfeti, bunga api, dll. Kesan visual akan mengisi paparan dalam video panggilan FaceTime anda. Kadang-kadang menakjubkan untuk ditonton oleh orang lain. Anda bebas tangan dan boleh mencetuskan tindak balas ini hanya menggunakan gerak isyarat fizikal. Sebagai contoh, ibu jari ke atas

Bagaimana untuk menetapkan Google Chrome untuk membuka tetingkap baharu setiap kali Bagaimana untuk menetapkan Google Chrome untuk membuka tetingkap baharu setiap kali Mar 06, 2024 pm 06:19 PM

Bagaimana untuk menetapkan Google Chrome untuk membuka tetingkap baharu setiap kali? Pengguna yang jahat suka menggunakan Google Chrome untuk bekerja atau belajar Penyemak imbas ini selamat, pantas dan mudah untuk menetapkannya. Seterusnya, editor akan membawakan anda tutorial tentang menyediakan tetingkap baharu setiap kali anda membuka Google Chrome Rakan-rakan yang berminat boleh datang dan mempelajarinya. Tutorial menyediakan tetingkap baharu setiap kali Google Chrome dibuka 1. Selepas mengklik dua kali Google Chrome pada desktop komputer untuk membukanya, klik pada ikon [tiga titik] di penjuru kanan sebelah atas. 2. Cari pilihan [Tetapan] dan masukkan halaman (seperti yang ditunjukkan dalam gambar). 3. Pergi ke Google Chrome

Bagaimanakah cara saya memangkas IFrame dalam HTML? Bagaimanakah cara saya memangkas IFrame dalam HTML? Aug 29, 2023 pm 04:33 PM

Bingkai sebaris dipanggil iframe dalam HTML. Label menentukan kawasan segi empat tepat dalam kandungan di mana penyemak imbas boleh memaparkan dokumen yang berbeza dengan bar skrol dan sempadan. Untuk membenamkan dokumen lain dalam dokumen HTML semasa, gunakan bingkai sebaris. Rujukan kepada elemen boleh ditentukan menggunakan atribut nama HTMLiframe. Dalam JavaScript, rujukan kepada elemen juga dibuat menggunakan atribut nama. Iframe pada asasnya digunakan untuk memaparkan halaman web dalam halaman web yang sedang dipaparkan. URL dokumen yang mengandungi iframe ditentukan menggunakan atribut "src". Sintaks Berikut ialah sintaks HTML <iframesrc="URL"title="d

Apakah maksud data-id dalam iframe? Apakah maksud data-id dalam iframe? Aug 28, 2023 pm 02:25 PM

Data-id dalam iframe merujuk kepada atribut tersuai yang digunakan dalam teg HTML untuk menyimpan pengecam elemen tertentu. Dengan menggunakan atribut data-id, anda boleh menambah pengecam unik pada elemen iframe supaya ia boleh dimanipulasi dan diakses dalam JavaScript. Penamaan atribut data-id boleh disesuaikan mengikut keperluan khusus, tetapi beberapa konvensyen penamaan biasanya diikuti untuk memastikan keunikan dan kebolehbacaannya. Atribut data-id juga boleh digunakan untuk mengenal pasti dan memanipulasi iframe tertentu.

Mengapa iframe dimuatkan dengan perlahan? Mengapa iframe dimuatkan dengan perlahan? Aug 24, 2023 pm 05:51 PM

Sebab untuk memuatkan iframe yang perlahan terutamanya termasuk kelewatan rangkaian, masa pemuatan sumber yang lama, susunan pemuatan, mekanisme caching dan dasar keselamatan. Pengenalan terperinci: 1. Kelewatan rangkaian Apabila pelayar memuatkan halaman web yang mengandungi iframe, ia perlu menghantar permintaan kepada pelayan untuk mendapatkan kandungan dalam iframe Jika kelewatan rangkaian adalah tinggi, masa untuk mendapatkan kandungan akan meningkat, mengakibatkan pemuatan iframe yang perlahan ; dll.

Apakah teknologi yang boleh menggantikan iframe Apakah teknologi yang boleh menggantikan iframe Aug 24, 2023 pm 01:53 PM

Teknologi yang boleh menggantikan iframe termasuk Ajax, perpustakaan atau rangka kerja JavaScript, teknologi komponen Web, penghalaan bahagian hadapan dan pemaparan sebelah pelayan. Pengenalan terperinci: 1. Ajax ialah teknologi yang digunakan untuk mencipta laman web dinamik. Ia boleh mencapai kemas kini tak segerak halaman dengan menukar data dengan pelayan di latar belakang tanpa menyegarkan keseluruhan halaman Menggunakan Ajax boleh memuatkan dan memaparkan kandungan dengan lebih fleksibel, dan tidak perlu menggunakan iframe untuk membenamkan halaman lain atau rangka kerja , seperti React dan sebagainya.

Cara Menginspirasikan Kesan Reaksi dalam FaceTime pada Mac Cara Menginspirasikan Kesan Reaksi dalam FaceTime pada Mac Oct 10, 2023 pm 06:09 PM

Dalam macOS Sonoma, Apple memperkenalkan reaksi seperti mesej untuk FaceTime. Walau bagaimanapun, bukannya dicetuskan oleh teks, ia boleh dicetuskan oleh gerak isyarat. Apabila anda membuat panggilan video FaceTime pada Mac yang menjalankan macOS Sonoma atau lebih baharu, anda boleh mencetuskan kesan skrin seperti hati, belon, konfeti, bunga api dan banyak lagi yang membanjiri paparan pada tetingkap panggilan FaceTime. Anda boleh mencetuskan kesan skrin lapisan ini melalui item bar menu FaceTime berwarna hijau, yang termasuk paparan kamera web mini dan butang untuk mencetuskan tindak balas, atau anda boleh pergi tanpa tangan dan mencetuskan tindak balas yang sama hanya menggunakan gerak isyarat fizikal. Sebagai contoh, ibu jari ke atas mencetuskan suka, dua

Apakah peristiwa pemuatan iframe? Apakah peristiwa pemuatan iframe? Aug 28, 2023 pm 01:55 PM

Peristiwa pemuatan iframe termasuk acara onload, acara onreadystatechange, acara onbeforeunload, acara onerror, acara onabort, dsb. Penerangan terperinci: 1. acara onload, menentukan kod JavaScript untuk dilaksanakan selepas memuatkan acara iframe 2. onreadystatechange, menentukan kod JavaScript untuk dilaksanakan apabila keadaan iframe berubah, dsb.

See all articles