AS中getURL存在BUG及具体解决方法

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

举例说明问题:有3个页面a.asp b.asp c.asp

A中只显示SESSION

B中只清空SESSION

C中只初始化SESSION

在正常情况下 我们用超级连接方式(HTML)

在测试的时候不会出现任何问题

但是 假如你超级连接用的是(FLASH按纽)

getURL("a.asp") getURL("b.asp") getURL("c.asp")

那么

问题出现了 SESSION即使清空 依旧可以显示 问题的关键出现在

页面被缓存(最可恶的IE问题)

经过各种解决方案的测试(传递不同参数,让页面刷新2次等),总觉得不爽!!!

那么有没有最好的方法呢? 有 至少我认为以下我得到的方法应该不错!

那就是按纽不在是传统的直接写超级连接地址 而是:

var a:Button;

var b:Button;

var c:Button;

a.onRelease = function() {

getURL("javascript :document.location.href=’a.asp’");

};

b.onRelease = function() {

getURL("javascript :document.location.href=’b.asp’");

};

c.onRelease = function() {

getURL("javascript :document.location.href=’c.asp’");

};

源文件: 点击这里下载源文件

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航