2012-03-30 82 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