作者LaPass (LaPass)
看板Ajax
标题[问题] 在svg中alert不出来
时间Thu Oct 3 19:56:22 2013
知道scg中可以写javascript之後
就想来试试看
就去抓了张svg图来试一些东西
我在svg里面加了一小段javascript来测试一下
<script language='JavaScript'><![CDATA[
alert('OK');
]]></script>
并且在图中加入 onclick="alert('click!')"
随便点一个地方就会alert出来
如果用浏览器直接打开图,alert是正常的
http://f23ko.org/svgphp.svg
但如果镶在img中,alert会失效
http://f23ko.org/svgtest.html
请问这是先天的限制或是我写的方式不对之类的?
另外想请问像是网页中镶着svg图面的状况
<div id='msg' ></div>
<img src='
http://f23ko.org/svgphp.svg' >
有办法从网页上去呼叫svg中的javascript function吗?
以及反过来,有办法在svg中呼叫、变动外面的网页吗?
例如把 div#msg 中的内容改成 "ERROR!" 这样
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.69.173
1F:推 mmis1000:似乎是安全限制,只有iframe嵌的svg才能执行脚本 11/11 21:00