1
4

3 回答 3

3

简短的回答:没有。

更长的答案:根据您的描述,严格使用 X/HTML,这是不可能的。但是,您可以添加 javascript 来更改 iframe src。就像是:

function click_link(id) {
    document.getElementById('iframe1').src = "page.ext?id=" + id;
    document.getElementById('iframe2').src = "other_page.ext?id=" + id;
}

但是,当然,您可能无论如何都不应该使用 iframe...

于 2008-10-17T23:14:42.407 回答
1

最简单的方法是 javascript,但该方法已经得到解答。做到这一点的唯一方法(不依赖于 javascript)是服务器端。

使您的 <a target > 链接回到包含您要更改的所有框架的顶部框架集,并在服务器端更改框架的 src 属性。

于 2008-10-17T23:18:22.947 回答
0

不要使用框架。它们不利于可用性,不利于 SEO,并会导致此类问题。

这似乎是无用的建议,但实际上从长远来看,您会避免很多麻烦。

如果您在服务器端合并文件,它们将在每个浏览器、搜索引擎等中正常工作。重新加载一个简单的页面不必比加载 2 个 iframe 慢。

或者,在显示带有描述的照片时,一个简单的 DHTML 就可以完成这项工作:

img.onclick = function(){
   $('bigphoto').src = this.src.replace(/_small/,'_big');
   $('description').innerHTML = this.title;
}
于 2008-10-19T01:13:52.507 回答