Javascript 特定窗口的onload函数

Javascript 特定窗口的onload函数,javascript,jquery,greasemonkey,Javascript,Jquery,Greasemonkey,我是一个初学者,所以我知道这可能是非常基本的,但我就是无法理解。我正在写一个greasemonkey脚本来自动打开页面上的几个链接。我想做的是,如果link1打开,做一件事,如果link2打开,做一些不同的事,但由于链接是var的,我不知道如何调用不同的函数到不同的窗口。这是我打开窗户的方法 var link1= $(' a:eq(1)').attr('href'); var link2= $(' a:eq(3)').attr('href'); var site1= window.open(li

我是一个初学者,所以我知道这可能是非常基本的,但我就是无法理解。我正在写一个greasemonkey脚本来自动打开页面上的几个链接。我想做的是,如果link1打开,做一件事,如果link2打开,做一些不同的事,但由于链接是var的,我不知道如何调用不同的函数到不同的窗口。这是我打开窗户的方法

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(函数(){///执行此操作//});
$(site2).ready(函数(){///执行其他操作//})


您也可以了解。

谢谢!!那就是我在看的for@Kevinh,如果这对你有效,请。
// ==UserScript==
// @name         Multiple Sites
// @version      1
// @description  Multiple Sites
// @match        http://stackoverflow.com/questions/28732645/onload-function-for-specific-window
// @match        http://www.amazon.com/
// @match        http://www.bing.com/
// @grant        GM_openInTab
// @noframes
// ==/UserScript==

if(location.href === 'http://stackoverflow.com/questions/28732645/onload-function-for-specific-window') {
    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
}