我有这个奇妙的iFrame,它有很多维度,我希望在加载时改为有用的东西。
<iframe id="iWork" width="640px" height="530px" />
我试过谷歌搜索并发现以下内容应该有效,但它似乎没有做任何事情:
var query = document.querySelector("#iWork");
if (query) {
query.setAttribute("width", "1000");
query.setAttribute("height", "1000");
}
...但它没有改变任何东西: - /
关于我做错的任何指示都会很棒。
答案 0 :(得分:3)
你的代码对我来说很好。
你可以在这里测试一下:
GM脚本
// ==UserScript==
// @name TEST
// @namespace TEST
// @description TEST
// @include http*://banrilab.dyndns.*
// ==/UserScript==
var query = document.querySelector("#iWork");
if (query) {
window.setTimeout(function(){
query.setAttribute("width", "500");
query.setAttribute("height", "500");
}, 3000)
}
我刚刚添加了超时,因此您可以在3秒后看到尺寸变化