Javascript 更改Gmail中的CSS';使用jQuery创建iframe内容
正在尝试将Gmail中的导航栏更改为其他颜色。下面我看到的是,即使我在查看源代码时可以看到,也没有拾取画布框架 我做错了什么Javascript 更改Gmail中的CSS';使用jQuery创建iframe内容,javascript,jquery,iframe,gmail,Javascript,Jquery,Iframe,Gmail,正在尝试将Gmail中的导航栏更改为其他颜色。下面我看到的是,即使我在查看源代码时可以看到,也没有拾取画布框架 我做错了什么 $(document).ready(function() { if ($("#canvas_frame").length) { $("#canvas_frame").load(function() { $("#canvas_frame").contents().find(".qp").css("background-color","#FF0000");
$(document).ready(function() {
if ($("#canvas_frame").length) {
$("#canvas_frame").load(function() {
$("#canvas_frame").contents().find(".qp").css("background-color","#FF0000");
});
}
});
如何运行Javascript代码?我可以按照以下步骤改变颜色-
- 打开Firefox(安装Firebug)
- 安装jqueryifybookmarklet(http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet)
- 转到GMail并运行bookmarklet
jQuery("#canvas_frame").contents().find(".qp").css("background-color","#00ff00");
如何运行Javascript代码?我可以按照以下步骤改变颜色-
- 打开Firefox(安装Firebug)
- 安装jqueryifybookmarklet(http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet)
- 转到GMail并运行bookmarklet
jQuery("#canvas_frame").contents().find(".qp").css("background-color","#00ff00");
这个代码段的上下文是什么?这是一个greasemonkey脚本吗?是的,这是一个greasemonkey脚本。我正在使用
@require
加载最新的jQuery。此代码段的上下文是什么?这是一个greasemonkey脚本吗?是的,这是一个greasemonkey脚本。我正在使用@require
加载最新的jQuery。您的指令有效,但此时页面上的所有内容都已加载。我想我现在需要的帮助是让脚本在iFrame完全加载时进行检测。我不认为$(“#canvas_frame”).load(function(){})代码>正在使用Gmail。您不能使用$(document).load而不是.ready吗?否则,您可以使用轮询来检查帧是否已加载en.qp。或者,如果使用firefox,您也可以使用userContent.css。您的指令有效,但页面上的所有内容都已加载。我想我现在需要的帮助是让脚本在iFrame完全加载时进行检测。我不认为$(“#canvas_frame”).load(function(){})代码>正在使用Gmail。您不能使用$(document).load而不是.ready吗?否则,您可以使用轮询来检查帧是否已加载en.qp。如果使用firefox,也可以使用userContent.css。