以下为主页面代码,内含多个iframe
<html><body>
<iframe id="f1" src="a.html"></iframe> <iframe id="f2" src="a.html"></iframe></body>
</html>实现效果:单击a.html中的按钮,可获取当前a.html所在iframe的id<html><body>
<input onclick="alert(所在iframe的id);" >
</body>
</html>
<html><body>
<iframe id="f1" src="a.html"></iframe> <iframe id="f2" src="a.html"></iframe></body>
</html>实现效果:单击a.html中的按钮,可获取当前a.html所在iframe的id<html><body>
<input onclick="alert(所在iframe的id);" >
</body>
</html>
<script>
function f(){
var fs = window.parent.document.frames;
for(var i = 0; i < fs.length; i++){
if (window == fs[i]) return window.parent.document.getElementsByTagName("iframe")[i].id;
}
}
</script>
<input onclick="alert(f())" >
</body>
</html>