Javascript 从外部脚本访问外部脚本的位置对象
这里有一个有趣的JS q。。。假设你有: host1.com上的host1.html,它引用了host2.com上的外部javascript(host2.js)。在host2.js中,我想获取为host2.js提供服务的主机的location.hostname,但由于host2.js是在host1.html中调用的,因此它返回host1的location.hostnameJavascript 从外部脚本访问外部脚本的位置对象,javascript,cross-domain,xss,Javascript,Cross Domain,Xss,这里有一个有趣的JS q。。。假设你有: host1.com上的host1.html,它引用了host2.com上的外部javascript(host2.js)。在host2.js中,我想获取为host2.js提供服务的主机的location.hostname,但由于host2.js是在host1.html中调用的,因此它返回host1的location.hostname 有没有办法在调用的外部脚本中获取外部脚本的location对象?我想以前也有人问过类似的问题,答案总是否定的,这是不可能的
有没有办法在调用的外部脚本中获取外部脚本的location对象?我想以前也有人问过类似的问题,答案总是否定的,这是不可能的 解决办法:
- 通过父文档的
脚本
元素,使用计数器变量,找出我们所处的位置(ugh)
- 将当前URL输出到服务器端包含的脚本中,例如在PHP中:
script\u current\u URL=我想以前也有人问过类似的问题,答案总是否定的,这是不可能的 解决办法:
- 通过父文档的
脚本
元素,使用计数器变量,找出我们所处的位置(ugh)
- 将当前URL输出到服务器端包含的脚本中,例如在PHP中:
script\u current\u URL=
<script type="text/javascript"> script_current_url = "http://www.example.com/include.js"; </script> <script type="text/javascript" src="http://www.example.com/include.js"> </script>
- 通过父文档的