Kebiasaan Cina adalah bahwa Tahun Baru Cina masih dirayakan sebelum hari kelima belas bulan lunar pertama. Di sini saya berharap teman -teman saya berusia tua.
Hari -hari ini bertepatan dengan perlunya revisi beranda situs web perusahaan. Setelah staf perusahaan dirampingkan pada akhir tahun lalu, satu orang harus melakukan banyak pekerjaan, dan tiba -tiba ia menyadari bahwa bebannya berat. Tidak, ini bukan sesuatu dalam ruang lingkup kerja saya, dan sayangnya saya juga berpartisipasi di dalamnya. Keberuntungan kemalangan adalah tugas yang ditugaskan kepada saya oleh bos kali ini, yang merupakan tugas pengembangan front-end yang selalu saya sukai. Saya telah terlibat dalam pengembangan program manajemen backend untuk situs web perusahaan sebelumnya, dan saya memiliki lebih banyak untuk berurusan dengan logika bisnis di sisi server, dan saya tidak pernah memiliki kesempatan untuk menunjukkan kekuatan saya dalam pengembangan ujung depan yang saya sukai. Latihan adalah cara terbaik untuk menguji pengetahuan sejati. Dengan menyelesaikan tugas -tugas aktual yang ditugaskan kepada saya, ini adalah tes yang langka. Saya belajar banyak pengetahuan yang tersebar melalui buku dan berbagai bahan, tetapi saya tidak mendapatkan kesempatan untuk mencampurnya bersama untuk melakukan tes komprehensif, haha. Ada begitu banyak jejak tinta di depan Anda, tetapi semuanya disebabkan oleh depresi untuk waktu yang lama, haha.
Izinkan saya menjelaskan persyaratan tugas pertama -tama: Ada gambar JPG yang terdiri dari lima bola di beranda situs web perusahaan, yang digunakan untuk menavigasi. Setelah mengklik teks pada setiap bola, halaman sekunder dari informasi yang sesuai akan dibuka. Versi flash yang sesuai hampir sama dengan gambar. Salah satu tugas yang ditetapkan oleh bos saya adalah: Ketika browser klien menginstal pemutar file flash, ini menampilkan navigasi versi flash, dan sebaliknya. Setelah mendapatkan tugas, pertimbangkan untuk sesaat. Ini adalah pengembangan front-end dan tentu saja Anda perlu mempertimbangkan kompatibilitas browser. Cara terbaik untuk melintasi kesenjangan antara browser adalah dengan menggunakan satu atau lebih kerangka kerja JavaScript yang matang. Untungnya, ada kerangka kerja JS yang sangat matang dan indah yang disebut: swfobject.js.
Pertama kali saya bersentuhan dengan swfobject.js adalah v1.5, tetapi kali ini saya menggunakan v2.1 untuk menyelesaikan masalah. Masih ada beberapa perbedaan dalam penggunaan antara keduanya. Secara keseluruhan, saya merasa bahwa v2.1 adalah lompatan yang bagus dibandingkan dengan v1.5. V2.1 lebih sesuai dengan gaya pemrograman JavaScript yang berorientasi objek dalam hal kode sumber dan proses penggunaan kerangka kerja.
Saya akan membawa Anda untuk mengalami perjalanan melemparkan ini dari perspektif seorang peneliti yang telah menjelajahi JavaScript baru -baru ini. Apakah Anda seorang pemula seperti saya atau seorang veteran yang sudah terampil dalam menulis berbagai kode JS, saya harap Anda dapat menunjukkan belas kasihan. Saya berharap semua orang menunjukkan penglihatan pendek dalam pemikiran saya dan kesalahan dalam kata-kata saya dengan sikap beradab.
Kode berikut adalah contoh penggunaan yang saya adaptasi dari dokumen penjelasan SWFObject v1.5 (jika Anda ingin tahu lebih banyak tentang v1.5, silakan klik tautan ini):
Salin kode