JS调用FLEX函数失败!
Firefox的Firebug提示以下信息:
TypeError:document.getElementById("MyTest").GetSource is not a function.
我JS是这样写的:
document.getElementById("MyTest").GetSource(transport.responseXML.xml);
transport.responseXML.xml这个结果是我通过prototype.js的AJAX请求返回的.
这是什么问题呢,IE是正常的,可到了Firefox或Opera就不行了,怎么解决?
getElementById是通用的获取dom对象的方法啊,会不会是你的FLEX方法名没对应上或者ID不对
具体不清楚,好像是借口不通用的原因,我原来遇到的问题是FF下可以,IE下不行。最后用了一个swfObject.js的类库才搞定的。关键代码如下:
JScript code:
var so = new SWFObject("test.swf", "flexObject", "100%", "100%", "7", "#336699");
so.write("divChart");
这段代码中divChart是一个层。然后你通过js的浏览器兼容函数进行调用Flash对象试一下。我上次就是这样搞定的。
IE是正常的,到了FF就不行了,这应该不是没有函数或ID不对吧。
相关问答:
如果让FLEX中form里面的内容居中,我下面的布局,如果让form里面的内容居中
XML code:
<mx:Panel styleName="moduleTitle" title="用户添加" xmlns:mx="http://www.adobe.com/2 ......
如果有数据源如下:
<root>
<type label="Food" name="li">
<food label=" ......
在flex 中定义了上传页upload.aspx
public var uploadDestination:String = "upload.aspx";
怎么在upload.aspx怎么得到flash所有的页地址栏的参数 ?id=10
这个 10 ......
我在Canvas里画网络拓扑图,节点是用VBox来做的,VBox里包含image和label.当超出范围时canvas生成滚动条,拖动滚动条的时候,节点就错位了。请问怎么解决,谢谢
不让它超出范围呗...,或禁用canvas的 ......
是这样的,这个问题可能看起来像询问QTP的,但之前对FLEX开发语言了解的很少,最近有个项目,需要用到
QTP,然后很郁闷的发现,使用QTP SPY选取不到FLEX页面中的任何一个对象,只可以选取WINOBJECT这个对象,
......