2012-03-30 99 views
0

我有这个奇妙的iFrame,它拥有我想更改为有用的加载项的万能尺寸。如何使用Greasemonkey更改标签值

<iframe id="iWork" width="640px" height="530px" /> 

我试着用搜索引擎四周,发现下面应该工作,但它似乎并没有做任何事情:

var query = document.querySelector("#iWork"); 
if (query) { 
    query.setAttribute("width", "1000"); 
    query.setAttribute("height", "1000"); 
} 

...但它不会改变任何东西: -/

任何指针,我做错了会很棒。

+0

你能显示Greasemonkey脚本的全部内容吗? – 2012-03-31 08:19:00

+0

嗨@RobW,我离我的电脑很近(在路上的平板电脑上),但其余的只是样板的greasemonkey评论部分。当我回到家时,如果您认为它可以产生影响,我会很高兴地上传它,但我对此表示怀疑。 – Jan 2012-03-31 15:10:11

+0

我对你的问题的原因有一些想法。在给出答案之前,我必须看到完整的源代码(包括元块)。 – 2012-03-31 16:14:23

回答

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秒后看到尺寸变化

+0

我发现它在Chrome中工作正常,所以它必须是我的本地浏览器和Greasemonkey的问题。感谢您花时间来测试和发布,虽然:) – Jan 2012-04-05 17:53:58

+1

@Jan没问题:)顺便说一句,用'FF 11.0'和'GM 0.9.18'测试 – RASG 2012-04-05 18:02:07

+0

小调:终于升级到FF11.0后',它就像一个魅力。 – Jan 2012-05-07 20:42:16