特定 window 的 onload 函数
onload function for specific window
我是初学者,所以我知道这可能是非常基础的,但我就是想不出来。我正在编写一个 greasemonkey 脚本来自动打开页面中的几个链接。我想做的是,如果 link1 打开,则做一件事,如果打开 link2,则做另一件事,但由于链接是 var,我不确定如何将不同的函数调用到不同的 windows。这是我打开 windows
的方式
var link1= $(' a:eq(1)').attr('href');
var link2= $(' a:eq(3)').attr('href');
var site1= window.open(link1);
var site2= window.open(link2);
有没有办法像
$(site1).ready(function() { //do this //});
$(site2).ready(function() { //do something else //});
那样通过变量名调用不同的函数
// ==UserScript==
// @name Multiple Sites
// @version 1
// @description Multiple Sites
// @match
// @match http://www.amazon.com/
// @match http://www.bing.com/
// @grant GM_openInTab
// @noframes
// ==/UserScript==
if(location.href === '') {
var link1 = 'http://www.amazon.com/';
var link2 = 'http://www.bing.com/';
//using GM_openInTab as window.open can be blocked by browser pop-up blockers
GM_openInTab(link1);
GM_openInTab(link2);
}
else if(location.href === 'http://www.amazon.com/') {
console.log('This is printed in console of Amazon window. ');
//do this
}
else if(location.href === 'http://www.bing.com/') {
console.log('This is printed in console of Bing window. ');
//do something else
}
您可能还想了解 GM_xmlhttpRequest。
我是初学者,所以我知道这可能是非常基础的,但我就是想不出来。我正在编写一个 greasemonkey 脚本来自动打开页面中的几个链接。我想做的是,如果 link1 打开,则做一件事,如果打开 link2,则做另一件事,但由于链接是 var,我不确定如何将不同的函数调用到不同的 windows。这是我打开 windows
的方式var link1= $(' a:eq(1)').attr('href');
var link2= $(' a:eq(3)').attr('href');
var site1= window.open(link1);
var site2= window.open(link2);
有没有办法像
$(site1).ready(function() { //do this //});
$(site2).ready(function() { //do something else //});
// ==UserScript==
// @name Multiple Sites
// @version 1
// @description Multiple Sites
// @match
// @match http://www.amazon.com/
// @match http://www.bing.com/
// @grant GM_openInTab
// @noframes
// ==/UserScript==
if(location.href === '') {
var link1 = 'http://www.amazon.com/';
var link2 = 'http://www.bing.com/';
//using GM_openInTab as window.open can be blocked by browser pop-up blockers
GM_openInTab(link1);
GM_openInTab(link2);
}
else if(location.href === 'http://www.amazon.com/') {
console.log('This is printed in console of Amazon window. ');
//do this
}
else if(location.href === 'http://www.bing.com/') {
console.log('This is printed in console of Bing window. ');
//do something else
}
您可能还想了解 GM_xmlhttpRequest。