我正在使用iframe处理网站中的链接表。我想知道是否有任何方法可以编写链接以转到两个不同目标帧内的两个同时目的地?我整个下午都在读书,找不到任何我想做的事情。基本上我想要一个链接在一个iframe中呈现照片,在另一个iframe中呈现一些数据。有什么想法吗?
答案 0 :(得分: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 ...
答案 1 :(得分:1)
简单的方法是javascript,但该方法已经得到了解答。执行此操作的唯一方法(不依赖于javascript)是服务器端。
制作你的< a target>链接回顶部框架集,其中包含您要更改的所有框架,并在服务器端更改框架的src属性。
答案 2 :(得分:0)
不要使用框架。它们对可用性不利,对SEO不利,并导致这样的问题。
这似乎是无益的建议,但从长远来看,你会避免很多麻烦。
如果您在服务器端合并文件,它们在每个浏览器,搜索引擎等中都可以正常工作。重新加载简单页面的速度不必比加载2个iframe慢。
或者,如果显示带描述的照片,简单的DHTML就可以完成这项工作:
img.onclick = function(){
$('bigphoto').src = this.src.replace(/_small/,'_big');
$('description').innerHTML = this.title;
}