gpt4 book ai didi

javascript - iframe 相对自身的位置

转载 作者:行者123 更新时间:2023-11-28 03:00:44 25 4
gpt4 key购买 nike

如何使用JS获取当前iframe中的iframe位置?

此代码可在 IE 中运行

var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
scrollX=self.screenLeft; //works
scrollY=self.screenTop; //works strange
}

如何在 Firefox 中执行此操作?
screenLeftscreenTop - 未定义
screenX, screenY - 父窗口的位置
parent.frames[self.name].screenX - 与 screenX 相同的结果

知道吗,FF 中我的 iframe 在哪里?谢谢。

最佳答案

您可以在 iframe 中执行此操作 ( http://www.quirksmode.org/js/findpos.html )

function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curleft,curtop];
}
var topWindow = window.top;
var leftTopPosition = findPos(topWindow.document.getElementById("iframe_id"));

您必须指定 iframe 的 ID,或以其他方式引用 iframe。

关于javascript - iframe 相对自身的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com