2009-11-25 30 views
20

Tôi có tập lệnh khá lớn trong tệp .svg và tôi muốn đưa nó ra khỏi phần CDATA vào một tệp bên ngoài. Làm thế nào để đạt được điều này?Làm cách nào để tải tập lệnh JavaScript bên ngoài vào tài liệu SVG (thuần)?

Các thường xuyên HTML không hoạt động:

<script type="text/javascript" src="Track_animation.js" /> 

Các tài liệu tôi đã có thể tìm thấy chỉ mối quan tâm với JS nhúng trong SVG riêng của mình. Sử dụng kịch bản bên ngoài thậm chí có thể?

Sử dụng OS X và Safari 4.0.4 để hiển thị.

Trả lời

28

Hãy thử điều này

<script xlink:href="file_name" /> 
3

vẻ xlink:href công trình (giữ mục ở đây, vì nó có thể giúp đỡ người khác):

<script xlink:href="Track_animation.js" /> 
11

Có lẽ bạn sẽ cần phải có xmlns:xlink="http://www.w3.org/1999/xlink" như thuộc tính trong <svg ... > của bạn .

+0

buộc trên Firefox 44. –

+0

buộc trên IE 11 cũng – GreenhouseVeg

1

Hãy thử điều này

<script type="text/javascript" xlink:href="svgEditarVisualizacao.js" xlink:actuate="onLoad" xlink:show="other" xlink:type="simple" />

Các vấn đề liên quan