您的位置:无忧脚本
» 小马哥的个人空间
» 日志
<script>标签传值
上一篇 /
下一篇 2007-10-25 18:49:21
/ 个人分类:原创作品
不刷新页面传值常用的大概有4种
f
hv_({.B8_6G:o0ajax、iframe、flash 、还有就是script标签传值
2g%k
X,q^0我不是想论述那个好,只是最近做了些跨域传值处理,
无忧脚本'[;E-jz rGajax不能跨域
无忧脚本
b1A,P?o)~B;y4Qiframe. 只能设置友好域有局限和安全性差
无忧脚本7zMFh[
gflash同样有跨域问题
无忧脚本i Nds)B基本上目前ajax 和iframe用的人比较多
$u!_3s6v:cEF[
TX0而flash和script标签用的比较少
R`eg_(u^1v2qV
qg0为了应付跨域的问题我使用了script标签,问题就是回调时不够理想,数据是全局的。
无忧脚本%P@/h5@0W;{0c N,mp我封装了一下,感觉和ajax感受相同而且效率和其他方面都很理想。
'fLtAP0var scriptRequest = function(url,echo){无忧脚本)N;^,`!M*V var script. = document.createElement("script");无忧脚本nB
^~ } script.src = url;无忧脚本^q6V
POc script.setAttribute("type", "text/javascript");无忧脚本^C:XLhx var _complete = function(){ i
R{$?N&kG5f0if(!script.readyState || script.readyState == "loaded" || script.readyState == "complete"){ 3VjW#~*BC(L
c0if(typeof(echo)=="function") 8~J:Bd\)|V0echo();无忧脚本z/X9@7Jc3J else无忧脚本;Q0_zGo eval(echo)无忧脚本/g/W4_
~4u } ;W9^yC3}0}无忧脚本 G$zo;\KX ]M$^ if(/msie/i.test(window.navigator.userAgent)){无忧脚本.z4o6N9x]k
A8]2TO
_u script.onreadystatechange = _complete; ||3Zr_X4]X;J0}else{无忧脚本N6@XO2]F script.onload = _complete;无忧脚本i#go7lz r }无忧脚本%MX#JOBM'x/] document.body.appendChild(script); Y1U-Jz#j#{f8i,C L0} |
无忧脚本)J6]
b`b{,IoV
导入论坛
收藏
分享给好友
推荐到圈子
管理
举报
TAG: