Sudah menjadi kebiasaan orang Cina untuk menyambut Tahun Baru sebelum hari kelima belas bulan lunar pertama Di sini saya ingin mengucapkan selamat tahun baru kepada rakan-rakan anda di taman.
Dalam beberapa hari kebelakangan ini, laman web syarikat perlu disemak Selepas "pengurangan kakitangan" syarikat pada penghujung tahun lepas, seorang perlu melakukan kerja berbilang orang, dan tiba-tiba dia merasakan beban itu. adalah berat. Tidak, ini bukan sesuatu dalam skop kerja saya Malangnya, saya telah terlibat di dalamnya. . Saya telah terlibat dalam pembangunan program pengurusan bahagian belakang untuk laman web syarikat sebelum ini, kebanyakannya memproses logik perniagaan di bahagian pelayan. Saya tidak pernah berpeluang untuk menggunakan kemahiran saya dalam pembangunan bahagian hadapan, yang saya minati tentang. Latihan adalah cara terbaik untuk menguji pengetahuan sebenar Menyelesaikan tugas praktikal yang diberikan kepada saya adalah ujian yang jarang saya pelajari melalui buku dan pelbagai bahan, tetapi tidak mendapat peluang untuk menggabungkannya bersama-sama. haha. Ada banyak kesan dakwat di bahagian depan, yang disebabkan oleh penindasan mereka untuk masa yang lama, haha.
Izinkan saya terlebih dahulu menerangkan keperluan tugas: Terdapat gambar JPG yang terdiri daripada lima bola di halaman utama tapak web syarikat Ia digunakan untuk navigasi Mengklik pada teks pada setiap bola akan membuka maklumat yang sepadan. Pada halaman kedua, terdapat versi Flash yang hampir sama sepadan dengan imej. Salah satu tugas yang diberikan kepada saya oleh bos saya ialah: apabila pelayar klien memasang pemain fail Flash, versi Flash navigasi dipaparkan, dan sebaliknya, navigasi imej JPG dipaparkan. Selepas mendapat tugas, fikirkan sejenak Sebagai pembangunan bahagian hadapan, sudah tentu anda perlu mempertimbangkan isu keserasian penyemak imbas Cara terbaik untuk merapatkan jurang antara pelayar adalah dengan menggunakan satu atau lebih rangka kerja JavaScript yang matang. kebetulan ada satu Rangka kerja JS yang sangat matang dan canggih wujud, bernama: SWFObject.js.
Kali pertama saya berhubung dengan SWFObject.js ialah V1.5nya, dan kali ini saya menggunakan V2.1 untuk menyelesaikan masalah tersebut. Secara keseluruhan, saya merasakan bahawa V2.1 adalah lonjakan yang besar berbanding dengan V1.5 V2.1 lebih sesuai dengan gaya pengaturcaraan JavaScript berorientasikan objek dari segi kod sumber rangka kerja dan proses penggunaan.
Saya akan membawa anda dalam perjalanan yang "menyusahkan" ini dari perspektif penyelidik yang baru meneroka JavaScript, sama ada anda seorang pemula seperti saya atau anda sudah mahir dalam menulis pelbagai JS Sebagai seorang veteran pengekodan, mohon belas kasihan dan harap semua orang dapat menunjukkan kepincangan pemikiran saya dan kesilapan dalam penulisan saya secara beradab.
Kod berikut ialah contoh penggunaan yang saya sesuaikan daripada dokumentasi SWFObject V1.5 (jika anda ingin mengetahui lebih lanjut tentang V1.5, sila klik pautan ini):