【发布时间】:2010-07-15 16:49:56
【问题描述】:
我有一个 URL 列表,需要一个接一个地加载每个页面。
这是我心中的主要功能。
mainFunction() {
loop { // Loop through URL list
oPage = func1(URL); //Get page contents
aResult = func2(oPage); //Analyse the contents
func3(aResult); //Do current page modifications
}
}
func1 使用 GM_xmlhttprequest,它是异步的,所以 oPage 会在函数结束之前导致“underfined”,然后才能检索到页面的内容。func2 也使用 GM_xmlhttprequest,所以即使 oPage 是未定义,aResult 也将未定义。
关于如何完成所有这些工作的任何想法?
func1 func2 和 func3 应该可以在整个脚本中重复使用,这些函数中的每一个都可以单独使用,也可以在脚本的不同部分一起使用。
【问题讨论】:
标签: javascript ajax greasemonkey synchronous gm-xmlhttprequest