2010-12-02 60 views
0

我有一个简单的网页,使用包含html文件作为左侧导航。下面是每个按钮的代码:iframes和javascript

<tr><td id="tdIndex" onmouseout="javascript:DoMouseOut(this)" onmouseover="javascript:DoMouseOver(this)" 
class="menuDefault" onclick="javascript:NavPage('All_Rooms_Today.html');">All Rooms Overview</td></tr> 

这里是父页面上的IFRAME代码:

<iframe src="All_Rooms_Today.html" style="width: 100%; height: 500px" scrolling="yes" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"> 
</iframe> 

我需要编写的JavaScript函数navpage填充iframe

任何帮助将不胜感激。

+0

你想要做什么`target`属性在链接中做什么? – zzzzBov 2010-12-02 17:50:04

+0

是的,我只是想要左侧导航,以突出具有iframe的父页面的中间。导航栏是它自己的HTML页面,它是一个'包含'文件。 – Brian 2010-12-02 18:22:36

回答

0

无需JavaScript。

<a href="All_Rooms_Today.html" target="name_of_frame">All Rooms Overview</a> 

<iframe name="name_of_frame" …> 

可以几乎肯定与替换所有的鼠标悬停/出的东西:

#some_container a { 
    display: block; 
} 

#some_container a:hover { 
    background: foo; 
    color: bar; 
} 

如果你不能,那么你当然应该去除串javascript:,因为在其a label在没有用那一点(如果你认为这意味着“这是JavaScript”,那么你错了,对于固有事件属性you do that with a meta element)。

对于这个问题,框架是书签和搜索引擎(除其他外)的痛苦。你已经在使用包括,你应该继续使用它们,并有适当的页面,包括导航,而不是框架页面。