群里一个朋友提供的,如果你想通过Ajax采集别站信息,只有IE才允许,并且会给你一个提示。为了安全考虑,Firefox不提供跨域请求,以下是Javascript代码:
function loadPage(url){
var xh=window.Event?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
xh.open("GET",url,true)
if(window.Event)
xh.overrideMimeType("text/xml;charset=gb2312")
xh.onreadystatechange=function(){
if(xh.readyState!=4)
return
var v
v=window.Event?xh.responseText:gb2utf8(xh.responseBody)
alert(v)
}
var gb2utf8=function(data){
var glbEncode=[],t,i,j,len
gb2utf8_data=data
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)+' '", "vbscript")
t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2")
t=t.split("@")
i=0
len=t.length
while(++i<len){
j=t[i].substring(0,4)
if(!glbEncode[j]) {
gb2utf8_char = eval("0x"+j)
execScript("gb2utf8_char=Chr(gb2utf8_char)","vbscript")
glbEncode[j]=escape(gb2utf8_char).substring(1,6)
}
t[i]=glbEncode[j]+t[i].substring(4)
}
gb2utf8_data=gb2utf8_char=null
return unescape(t.join("%")).slice(0,-1)
}
xh.send(null)
}
</script>
可以看出,上面的代码用到了vbscript的东东,非IE下的话作了判断,同样可以适合同一个域来使用。
CSSER整理,打字真累
假设: iframe name=picUploadFrame src=picUpload.php frameborder=0 scrolling=no width=100% height=30/iframe 在IE中
子乌注:一篇相当不错的function入门文章,个人感觉相当经典。 词语翻译列表 function:函数(Function未翻译) declare:定
p onclick=javascript:alert(document.body.offsetWidth);alert(document.body.offsetHeight);点击/p p onclick=javascrip
要求:绝对定位,而且要将flash透明底. /*把图片从文档流中拖出,然后可以用top,left,right,bottom来对图片的绝对定位*/ pos
By: 泣红亭 html head meta http-equiv=Content-Type content=text/html; charset=gb2312 title给对象增加一个简单的自定
在CSS初级教程中我们仅仅考虑了HTML选择符──以HTML标签形式出现。你当然可以用类选择符class和标识选择符id来定义自己的
以前写 JavaScript 程序时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozil