Rumah Kewangan Peribadi Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Isi kandungan:

Video: Laravel Model dan menampilkan isi tabel 2024

Video: Laravel Model dan menampilkan isi tabel 2024
Anonim

Banyak halaman HTML5 dan CSS3 memerlukan fungsi permulaan. Mekanisme onload badan sering digunakan dalam DOM / JavaScript untuk membuat halaman memuatkan sebaik sahaja dokumen telah mula dimuatkan. Ini adalah fungsi yang berjalan awal untuk menubuhkan seluruh halaman. Ketika beban body melakukan tugas ini dengan baik, beberapa masalah ada dengan teknik tradisional:

  • Ini memerlukan membuat perubahan pada HTML. Kod JavaScript harus dipisahkan sepenuhnya dari HTML. Anda tidak perlu mengubah HTML anda untuk menjadikannya berfungsi dengan JavaScript.

  • Masa tetap masih tidak betul. Kod yang dinyatakan dalam onload badan tidak dilaksanakan sehingga selepas seluruh halaman dipaparkan. Adalah lebih baik jika kod didaftarkan selepas DOM dimuat tetapi sebelum memaparkan halaman.

Cara menggunakan $ (dokumen). siap ()

jQuery mempunyai alternatif yang hebat untuk onload badan yang mengatasi kekurangan ini. Lihatlah kod untuk melihat bagaimana ia berfungsi:

bersedia. html $ (dokumen). siap (changeMe); fungsi changeMe () {$ ("# output"). html ("Saya telah berubah");}

Menggunakan dokumen. mekanisme siap

Adakah perubahan ini?

Kod ini menggunakan teknik jQuery untuk menjalankan kod permulaan:

  • Tag tubuh tidak lagi mempunyai atribut onload . Ini adalah ciri umum pemrograman jQuery. HTML tidak lagi mempunyai pautan langsung ke JavaScript kerana jQuery membolehkan kod JavaScript melampirkan dirinya ke laman web.

  • Fungsi permulaan dibuat dengan $ (dokumen). fungsi siap () . Teknik ini memberitahu pelayar untuk melaksanakan fungsi apabila DOM telah selesai dimuatkan (supaya ia mempunyai akses kepada semua elemen borang) tetapi sebelum halaman dipaparkan (supaya sebarang kesan bentuk muncul dengan serta-merta kepada pengguna).

  • $ document membuat objek jQuery dari seluruh dokumen. Seluruh dokumen boleh diubah menjadi objek jQuery dengan menentukan dokumen dalam fungsi $ (). Perhatikan bahawa anda tidak menggunakan tanda petikan dalam kes ini.

  • Fungsi yang dinyatakan secara automatik dijalankan. Dalam kes ini, anda ingin menjalankan fungsi changeMe (), jadi anda meletakkannya dalam parameter kaedah siap (). Perhatikan bahawa ini merujuk kepada changeMe sebagai pemboleh ubah, jadi ia tidak mempunyai tanda petikan atau kurungan.

Anda melihat beberapa tempat lain (terutamanya dalam pengendalian peristiwa) di mana jQuery mengharapkan fungsi sebagai parameter. Fungsi sedemikian sering dirujuk sebagai fungsi panggil balik kerana ia dipanggil selepas beberapa jenis kejadian telah berlaku.Anda juga melihat fungsi panggil balik yang bertindak balas terhadap peristiwa papan kekunci, gerakan mouse, dan penyelesaian permintaan AJAX.

Alternatif untuk dokumen. siap

Anda kadang-kadang melihat beberapa jalan pintas kerana sangat umum untuk menjalankan kod inisialisasi. Anda boleh memendekkan

$ (dokumen). siap (changeMe);

ke kod berikut:

$ (changeMe);

Jika kod ini tidak ditakrifkan di dalam fungsi dan changeMe adalah fungsi yang ditakrifkan pada halaman, jQuery secara automatik menjalankan fungsi secara langsung seperti dokumen. pendekatan yang sedia ada.

Anda juga boleh membuat fungsi tanpa nama terus:

$ (dokumen). siap (function () {$ ("# output"). html ("Saya telah berubah");});

Kaedah ini (fungsi tanpa nama) adalah rumit, tetapi anda sering melihat kod jQuery menggunakan teknik ini. Anda boleh membuat fungsi yang dinamakan init () dan memanggilnya dengan baris seperti ini:

$ (init);

Teknik ini mudah dan mudah difahami tetapi anda mungkin menghadapi variasi lain semasa anda mengkaji kod di web.

Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Pilihan Editor

Cara Mengeksport karya seni dari Fireworks - dummies

Cara Mengeksport karya seni dari Fireworks - dummies

Setelah anda mengoptimumkan imej itu, sudah waktunya untuk mengeksport dari Fireworks. Mengekspot imej adalah agak mudah; pilih Fail → Eksport dan kemudian nyatakan folder di mana untuk menyimpan imej. Apabila anda mengeksport dokumen seperti menu navigasi dengan beberapa kepingan, anda mengeksport dokumen itu sebagai imej dan HTML seperti berikut: Pilih Fail → Eksport. The ...

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Peraturan yang paling asas Skim warna untuk laman web adalah bahawa anda perlu bekerja dengan beberapa warna yang terkurung. Jika tidak, laman web anda hanya akan membentangkan warna cacian warna. (Ya, pendekatan gila-gilaan juga merupakan bentuk skema warna, tetapi sebagai peraturan umum tidak begitu berkesan.) Bagaimana ...

Pilihan Editor

Memilih Penutupan Daripada Potret Khas - patung

Memilih Penutupan Daripada Potret Khas - patung

Potret di mana imej anda dipangkas dengan ketat supaya subjek itu mengambil sebahagian besar atau semua bingkai - adalah alat licik dalam beg jurufat jurulatih. Walau bagaimanapun, orang umumnya tidak suka mempunyai kamera terlalu dekat dengan mereka, kerana ketakutan bahawa imej itu ...

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Sedikit dari fotografi bukan makanan. Fotografi komersil tradisional cenderung untuk menjauhkan diri dari kekejangan sorotan spekular dan kelemahan drip dan ketidaksempurnaan. Sorotan specular kadang-kadang hanya smidge yang terlalu cerah dan mengganggu dalam foto, tetapi kemuncaknya berkilat ...

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Komponen utama untuk dipertimbangkan ketika mencari makro Kanta yang sesuai dengan gaya fotografi rapat anda adalah subjek yang akan anda ambil gambar dengan lensa. Sekiranya anda menembak mata secara tidak langsung, anda boleh meletakkan kanta anda dengan sangat dekat dengannya. Subjek lain mungkin memerlukan anda menyimpan jarak yang selamat, yang bermaksud ...

Pilihan Editor

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Anda boleh menukar transparansi lapisan jenis, seperti yang anda boleh dengan lapisan lain dalam Adobe Photoshop Creative Suite 6, mengurangkan kelegapan (ketelusan) jenis supaya ia membolehkan lapisan mendasar untuk menunjukkan. Lapisan adalah seperti susunan lapisan digital yang mana setiap unsur imej anda ...

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Menggunakan kotak dialog Ukuran Imej hanya satu cara yang anda boleh mengawal resolusi dalam Adobe Photoshop CS6. Walaupun anda boleh meningkatkan resolusi, berbuat demikian dengan berhati-hati dan mengelakkannya, jika anda boleh. Pengecualian kepada peraturan ini adalah apabila anda mempunyai imej yang besar dalam saiz dimensi tetapi rendah ...

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Dalam Adobe Photoshop CS6, anda boleh menggunakan alat jenis untuk membuat pilihan yang dibentuk seperti huruf dan kemudian menggunakan imej itu sendiri sebagai tekstur (seperti batu) untuk jenisnya. Pemilihan jenis boleh memotong mana-mana bahagian gambar untuk menggunakan apa-apa cara yang anda mahukan. Ikuti langkah-langkah ini untuk mengukir huruf ke dalam tekstur batu ...