以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  svg中的getUrl的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=37310)


--  作者:fuyu131
--  发布时间:8/28/2006 5:24:00 PM

--  svg中的getUrl的问题
function showAlert3(evt){

getURL ("http://cxtok.vicp.net/index.php");


}
我在svg里面响应这个事件
但是报错了  Security violation
请问在svg的脚本里面怎么才能打开一个新的窗口
好象不能用windows.open只能用getURL
请那位大虾给个例子
我用的是adobe viewer 3


--  作者:fuyu131
--  发布时间:8/29/2006 9:09:00 AM

--  
怎么没有人回答我呢
我还是要顶一下
--  作者:wwwtiger
--  发布时间:8/29/2006 2:02:00 PM

--  
主要是数据在不同的域中,所以浏览器拒绝了数据的访问,可以使用XMLHTTP得到数据
var url="http://cxtok.vicp.net/index.php";

function getData(url)
 {
  var xmlhttp;
  var error;
  
  //Create XMLHTTP object
  eval('try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {xmlhttp = null;error=e;}');
  
  if(null != xmlhttp)
  {
   xmlhttp.Open("GET", url, false);
   
   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xmlhttp.Send();
   
   var xml_dom = new ActiveXObject("MSXML2.DOMDocument");
   alert(xmlhttp.responseText);
        }
  
 在得到数据后,可以通过parseXML导入SVG文档, 至于打开新窗口,在IE中可以使用HTML窗口的showModalDialog等方法


--  作者:klgzb
--  发布时间:11/16/2006 11:21:00 AM

--  
使用XMLHTT获取数据,如果在IE的浏览器里是可以访问的,如果是FF,或是Mozilla是有权限问题的
--  作者:wwwtiger
--  发布时间:11/16/2006 1:25:00 PM

--  
是啊,如果页面保存在用户本地的机器上,IE在缺省情况下可以通过XMLHTTP访问所有的域,而在Firefox浏览器中就不行了,这点还是IE比较好

--  作者:xzm12345
--  发布时间:5/26/2010 11:11:00 AM

--  
window.open不能用
可以试着直接用open,不要加前缀window
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.012ms