it-swarm-vi.com

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?

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ả thẻ <object><embed> 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>, nó sẽ hoạt động trong một số trình duyệt, nhưng không hoạt động trong một số trình duyệt, nhưng không hoạt động.

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?

8
Mark Hatton

SWFObject là những gì bạn đang tìm kiếm. Đó 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 tệp .swf.

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

[.__.] <script type = "text/javascript" src = "swfobject.js"> </ script> [.__.] <script type = "text/javascript"> [.__.]/* path, yếu 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. Chà, đó và một yếu tố (thường là div) với 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.

tài liệ 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.

5
Bryson

Có một số câu trả lời tuyệt vời cho vấn đề này đã có tại StackOverflow: https://stackoverflow.com/questions/2254027/which-browsers-support-the-embed-and-object-tags

4
Mark Hatton

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

1
Grant Palin

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

Flash Nhúng nhúng Ghép lồng - thảo luận chi tiết về 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à 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", loại bỏ tất cả các thẻ JavaScript khỏi đánh dấu được tạo.

0
Salman A