关于作者

<script>标签传值

上一篇 / 下一篇  2007-10-25 18:49:21 / 个人分类:原创作品

不刷新页面传值常用的大概有4种
f hv_({.B8_6G:o0ajax、iframe、flash 、还有就是script标签传值
2g%k X,q^0我不是想论述那个好,只是最近做了些跨域传值处理,无忧脚本'[;E-jzrG
ajax不能跨域无忧脚本 b1A,P?o)~B;y4Q
iframe. 只能设置友好域有局限和安全性差无忧脚本7zMFh[ g
flash同样有跨域问题无忧脚本i Nds)B
基本上目前ajax 和iframe用的人比较多
$u!_3s6v:cEF[ TX0而flash和script标签用的比较少
R`eg_(u^1v2qV qg0为了应付跨域的问题我使用了script标签,问题就是回调时不够理想,数据是全局的。无忧脚本%P@/h5@0W;{0cN,mp
我封装了一下,感觉和ajax感受相同而且效率和其他方面都很理想。
'fLtAP0
var scriptRequest = function(url,echo){无忧脚本)N;^,`!M*V
var script. = document.createElement("script");无忧脚本nB ^~}
script.src = url;无忧脚本^q6V P Oc
script.setAttribute("type", "text/javascript");无忧脚本^C:XLhx
var _complete = function(){
i R{$?N&kG5f0if(!script.readyState || script.readyState == "loaded" || script.readyState == "complete"){
3Vj W#~*BC(L c0if(typeof(echo)=="function")
8~J:Bd\)|V0echo();无忧脚本z/X9@7Jc3J
else无忧脚本;Q0_z Go
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@X O2]F
script.onload = _complete;无忧脚本i#go7lz r
}无忧脚本%M X#JOBM'x/]
document.body.appendChild(script);
Y1U-Jz#j#{f8i,C L0}
无忧脚本)J6] b`b{,IoV

TAG:

引用 删除 cvpc   /   2008-05-30 14:36:08
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)