nsiz 发表于 2009-8-19 00:56:23

两种javascript的跨域信息提交方式(POST)

Script type=text/JavaScript> alimama_pid="mm_10654638_702688_1345675"; alimama_titlecolor="000000"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="000000"; alimama_bottomcolor="FFFFFF"; alimama_anglesize="0"; alimama_bgpic="0"; alimama_icon="0"; alimama_sizecode="35"; alimama_width=200; alimama_height=200; alimama_type=2; </Script> <Script src="http://a.alimama.cn/inf.js" type=text/javascript> </Script>1.剪切板+iframe方式.
域:aaa.com,bbb.com

aaa.com中的一个文件,1.html内容

<html>
<head>
<title>js跨域</title>
</head>
<body>
<script language="javascript">
var info="测试";
window.clipboardData.setData("text",info);
</script>
<iframe id="aaa" src="http://b.com/2.html">
</iframe>
</body>
</html>

bbb.com中一个文件,2.html内容

<html>
<head>
<title>js跨域</title>
</head>
<body>
<script language="javascript">
alert(window.clipboardData.getData("text"));
</script>
</body>
</html>

2.location.hash+iframe方式
域:aaa.com,bbb.com

aaa.com中的一个文件,1.html内容
<html>
<head>
<title>js跨域</title>
</head>
<body>
<script language="javascript">
var info="测试";
document.write ("<iframe src=\"http:\/\/bbb.com\/2.html#"+escape(info)+"\"><\/iframe>");
</script>
</body>
</html>

bbb.com中一个文件,2.html内容

<html>
<head>
<title>js跨域</title>
</head>
<body>
<script language="javascript">
var h = location.hash;
var a = h.split("#");
var b = unescape(a[ a.length-1]);
alert(b);
</script>
</body>
</html>



二者都可以在bbb.com的2.html中用xmlhttprequest对bbb.com进行数据提交.
在aaa.com及bbb.com均存在跨站时可以用用.

目前傻蛋只用这个实现吓人的用途,其他用途尚未找到,请各位多多指教~谢谢!
呵呵,时间真快哦.~又是一个新年到了~
傻蛋在这里祝大家新年快乐~~呵呵!


本篇文章来源于 新世纪网安基地 (www.520hack.com) 原文出处:http://www.520hack.com/Article/Text4/200801/8321.html

中天 发表于 2010-2-8 23:18:28

我是来拿分的谢谢了
页: [1]
查看完整版本: 两种javascript的跨域信息提交方式(POST)