Làm cách nào tôi có thể nhúng gọn gàng Flash vào một trang theo cách tương thích với nhiều trình duyệt?


8

Khi tôi nhận được các đối tượng Flash từ nhà thiết kế của mình, nó đi kèm với một trang HTML mẫu bao gồm cả <object>thẻ và <embed>thẻ cũng như cả đống JavaScript. Nếu tôi sao chép và dán mã này vào trang web của mình, nó sẽ hoạt động, nhưng mã trông có vẻ lộn xộn (và có quá nhiều mã!). Nếu tôi loại bỏ mã bổ sung và thử chỉ <embed>hoặc <object>tự mình, nó sẽ hoạt động trong một số trình duyệt, nhưng không phải mã khác.

Có một phương pháp gọn gàng, tối thiểu nào hoạt động trong tất cả các trình duyệt chính không?


1
Có thể muốn thử StackOverflow, câu trả lời tốt hơn có thể được tìm thấy ở đó cho câu hỏi này.
Kevin

Điểm công bằng - một tìm kiếm SO đã tiết lộ câu hỏi này: stackoverflow.com/questions/2254027/ , Tuy nhiên, tôi sẽ tưởng tượng rằng hầu hết các quản trị web hỏi câu hỏi này sẽ đến đây trước, thay vì StackOverflow, vì vậy tôi sẽ tự trả lời bằng một liên kết đến câu hỏi SO.
Đánh dấu Hatton

Câu trả lời:


5

SWFObject là những gì bạn đang tìm kiếm. Đây là một thư viện JavaScript thực hiện tất cả các trình duyệt nặng. Chỉ cần bao gồm tệp JavaScript trong trang của bạn, tạo một phần tử được thay thế trong nguồn của bạn và nói với swfobject tên của phần tử đó và đường dẫn đến .swftệp.

Nó làm phần còn lại.

<script type = "text / javascript" src = "swfobject.js"> </ script>
<script type = "text / javascript">
    / * đường dẫn, phần tử thay thế, chiều rộng, chiều cao, phiên bản flash tối thiểu * /
    swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0");
</ script>

Đó là tất cả những gì bạn cần. Vâng, đó và một yếu tố (thường là a div) với một id="myContent"trên đó. Phần tử có ID đó sẽ được thay thế bằng bất kỳ thiết lập thẻ nhúng nào mà trình duyệt hiện tại của bạn thích.

Các tài liệu là tuyệt vời, bạn sẽ có nó và chạy ngay lập tức. Và nếu bạn gặp bất kỳ snags nào, hãy hỏi một câu hỏi khác.



1

Bạn có thể muốn xem Flash Satay - nó đã có niên đại, nhưng nó cho thấy khá rõ các vấn đề trong việc Flash hoạt động theo kiểu trình duyệt chéo.


0

Bạn có thể sử dụng một trong các tài nguyên sau:

Flash Nhúng Lồng ghép - thảo luận chi tiết các vấn đề và đề xuất một số cách giải quyết cùng với ưu và nhược điểm của chúng.

thư viện swfobject [được khuyến nghị] - lấy cảm hứng từ bài viết trên và thêm chức năng mà bài viết trên để lại như một bài tập.

SWFObject 2 Trình tạo HTML và JavaScript - là một trình hướng dẫn tạo đánh dấu swfobject (HTML và JavaScript). Bạn có thể bỏ swfobject bằng cách chọn "xuất bản tĩnh", xóa tất cả các thẻ JavaScript khỏi đánh dấu được tạo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.