Web.py:将变量传递到<iframe>中

0 投票
1 回答
512 浏览
提问于 2025-04-17 11:51

能不能把一个变量传进<iframe>里,又从里面传出来呢?我遇到的问题是,我在<iframe>里面显示了一些数据,但所有的控制和数据发送/接收的脚本都在外面的框架里。

1 个回答

1

如果你想在页面加载时给iframe传值,可以把这个值作为GET参数放在iframe的URL里。如果之后你还想在父页面和iframe之间互相传值(前提是它们在同一个域名下,正如你所说的),那么你可以使用JavaScript。比如:

// in parent page
function receiveDataFromIFrame(data) {
    console.log("Received data from iframe:", data);
}
// in child page
function onLoad() {
    var data = "data from iframe";
    window.parent.receiveDataFromIFrame(data);
}

撰写回答