|
转:
获取子框架获取父框架地址:- <script language="JavaScript">
- alert(parent.location.href); //提示父框架地址
- alert(parent.location.title); //提示父框架标题
- </script>
复制代码 父框架获取子框架地址:- <script language="JavaScript">
- alert(document.frames['main'].location.href); //提示名称为main的子框架地址
- alert(document.frames['main'].location.title); //提示名称为main的子框架标题
- </script>
复制代码 子框架获取子框架地址:- <script language="JavaScript">
- alert(parent.frames['main'].location.href); //提示名称为main的子框架地址
- alert(parent.frames['main'].location.title); //提示名称为main的子框架标题
- </script>
复制代码 由于子框架地址和名称会随着访问者的点击,不断改变,在父框架不刷新的情况下,2和3的代码能获取的只能是子框架第一个页面的地址和名称,为了确保子框架页面改变后,也能准确获取子框架地址和标题,可以使用 function 和 setTimeout 来实现。以子框架获取子框架地址和名称为例说明如下:- <a id='home' href='#' target='_parent' title="关闭音乐版播放器">点击这里让子框架从当前页面跳出框架</a>
- <script language="JavaScript">
- setTimeout("seturl()",500);
- function seturl(){
- document.getElementById('home').href=parent.frames['main'].location.href;
- parent.document.title=parent.frames['main'].document.title;
- setTimeout("seturl()",500);
- }
- </script>
复制代码 如果要获取框架内容,可以参考上面代码获取。
|
|