javascript - 用 Greasemonkey 替换对象参数的值

标签 javascript object greasemonkey parameters

你好:) 我试图用 Greasemoneky 操作一些对象,所以我必须编写一个脚本:) 我想更改allowFullScreen参数的一个值。

<object width="760" height="660" type="application/x-shockwave-flash" id="flashc" name="flashc" data="http://example.com/swf/39.swf">
  <param name="menu" value="false">
  <param name="allowFullScreen" value="false"> // I want to change this to **"true"**
  <param name="scale" value="noscale">
  <param name="wmode" value="transparent">
  <param name="allowScriptAccess" value="always"> 
</object>

我已经写了一些东西,但它不起作用:

function allowFS()
{ 
    var obj = getElementsByName("allowFullScreen")
    obj.setAttribute("value", "true");

}

抱歉我的语言

最佳答案

不知道任何 getElementsByName 函数。也许这是 GreaseMonkey 的一个功能。但在 JS 中我会做类似的事情:

var params = document.getElementsByTagName('param');

for ( var i = 0; i < params.length; i++ )
{
    if ( params[i].name == 'allowFullScreen' )
    {
        params[i].setAttribute('value', 'true');
    }
}

编辑:抱歉我的无知,getElementsByName存在并返回和类似数组的getElementsByTagName。所以代码将是:

var params = document.getElementsByName('allowFullScreen');

for ( var i = 0; i < params.length; i++ )
{
    params[i].setAttribute('value', 'true');
}

关于javascript - 用 Greasemonkey 替换对象参数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4473739/

相关文章:

mysql - 我可以在 FireFox 中执行 MySQL SQL 语句吗?

c++ - 基于对象指针在 vector 中获取对象

java - 当类名已知时,将 Object 类的 java 对象动态转换为给定的类

javascript - 在网页上进行文本替换的最简洁方法? (使用 GreaseMonkey)

javascript - 如何使用 Greasemonkey 脚本通过 XSLT 转换 XML 文件?

javascript - 如何在JavaScript中获取数组中对象的所有键

javascript - Promise 链(angular javascript)

javascript - 如何找到谷歌地图的准确LatLng值

javascript - 哪个是正确的Node.js架构?

javascript - Bresenham 的线条绘制算法来突出显示框