Как изменить значения тега с Greasemonkey - PullRequest
0 голосов
/ 30 марта 2012

У меня есть этот замечательный iFrame, у которого есть размеры ванкей, которые я хочу изменить на что-то полезное при загрузке

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

Я попытался погуглить и обнаружил, что следующее должно работать, но, похоже, ничего не делает:

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

... но это ничего не меняет: - /

Любые указатели на то, что я делаю неправильно, были бы потрясающими.

1 Ответ

3 голосов
/ 05 апреля 2012

Ваш код работает нормально для меня.

Вы можете проверить это здесь:

скрипт 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 секунды

...