读书人

navigateToURL无效的有关问题

发布时间: 2012-02-08 19:52:21 作者: rapoo

navigateToURL无效的问题
退出按钮执行的代码如下:
var request:URLRequest = new URLRequest("javascript:window.document.location.reload()"); navigateToURL(request,"_self");

部署到服务器上以后,有的客户端会出现有时候点击退出按钮无效的情况,求解~~

[解决办法]
我遇到过这个问题,navigateToURL在客户那边80多台机器,就有一个台机器没好使。
但我的原因是参数没传递过去,我是用的POST方式做的传送,contentType = "application/x-www-form-urlencoded" 也设置了,但发现HTTP请求的信息里面contentType 居然没有设置。
后来的解决办法是采用GET方式传送。

但我分析你的跟我的错误原因应该不一样,看API的说明
对于在浏览器中运行的本地 内容,只有在 SWF 文件和包含该文件的网页(如果有)位于受信任的本地安全沙箱时,才允许进行指定“javascript:”伪协议的 navigateToURL() 方法调用(通过作为第一个参数传递的 URLRequest 对象)。一些浏览器不支持通过 navigateToURL() 方法使用 javascript 协议。而应考虑使用 ExternalInterface API 的 call() 方法在包含该内容的 HTML 页中调用 JavaScript 方法。

你还是使用ExternalInterface去调用js 代替navigateToURL

读书人网 >flex

热点推荐