为onclick事件设置目标框架

时间:2013-08-14 05:37:49

标签: javascript

我的onclick打开一个名为index.html的页面。我的网站有框架,我想设置目标框架。我的函数在FRAME id =“preview”中,我想在FRAME中加载index.html id =“bu”

 onclick : function() {
            // Add you own code to execute something on click
          window.location = 'index.html';
        }

-

<FRAMESET id="frameset" rows="95,*" cols="*">
  <FRAME noresize="" id="tool" name="tool" src="Application/tool/<?=$id ?>">
  <FRAMESET COLS="81%,*">  
  <FRAME id="preview" name="preview" src="<?=$preview_url ?>"       onload="bu.setPreviewEvents()" >
  <frameset id="tcolor" rows="60,*" cols="*">  
    <FRAME id="colorfr" name="colorfr" scrolling="no" src="<?=$colorfr_url ?>" >
    <FRAME id="bu" name="bur" src="<?=$bu_url ?>" >
    </frameset>
  </FRAMESET> 
  </FRAMESET> 

1 个答案:

答案 0 :(得分:8)

您可以使用top从任何框架访问主窗口。要引用特定的frame元素,您可以使用主窗口的nameframes集合:

window.top.frames['bur'].location.href = 'index.html';

请注意,frames集合包含window个元素中的frame个对象,而不包含frame个元素。