摘要: 题目的意思就是不通过id来获取包裹script标签的div标签。比如,这样一个html片段:<div> <script type="text/javascript" src='extern.js'></script></div>那如何在extern.js中访问包含该脚本的div呢?解决方法中利用浏览器顺序执行的特点,只要执行到该脚本,那么必然地,该脚本属于当前环境中最后一个script标签,因而可以不通过id来获取script的位置。1 var scripts = document.getElementsByT 阅读全文
posted @ 2012-07-30 17:26 bilipan 阅读(179) 评论(0) 推荐(0) 编辑
摘要: js跨域问题已经不用再描述了,简单地说,就是无法访问异域的资源,有些浏览器会因此提示说是没有相应的权限,或是不允许访问该地址的错误信息。这个挺让人讨厌的,但是这种需求又多。之前自己也遇到过,也解决过,但是再遇到的时候,又不能访问了,无语。现在我又发现了一种新的方式,具体是这样的:首先,虽然浏览器限制这样的跨域动作,但是却允许在script标签中加载执行跨域的js,而且还可以动态地创建该标签,隐藏利用这一点,可以在请求的地址后面加上回调的函数即可接收服务器数据(这是关键点)。比如:请求的地址:http://192.168.10.57:8088/course2.2/test那么改装后的地址:htt 阅读全文
posted @ 2012-07-30 17:14 bilipan 阅读(144) 评论(0) 推荐(0) 编辑