从中查找实际的URL

时间:2013-11-08 16:29:34

标签: javascript html vba href

页面源代码段包含HTML:

<a href="#" onClick="return changepageforpagerlink(10);" class="enabledPagerLink">Next</a>

我知道“#”是一个占位符,由页面上的Javascript处理。我相信相关的Javascript代码段是:

function changepage(start) {
    makerequest('/ajax/inventory_search.php', collectformvalues(start));
}

// do not flash the search options when using next/prev - just when the search is changed
function changepageforpagerlink(start) {
    doEffectOnAjax = false;
    changepage(start);
    return false;
}

我需要知道是否有一种方法可以提交URL并返回下一页的页面源。在上面的示例中是否存在完全提交的URL?

我的环境是VBA。我没有使用浏览器,只是与服务器通信。我想到的一件事是模仿“makerequest”功能,但我不知道该怎么做或者甚至可以工作。我知道,它只是将文本发送到服务器并接收文本,所以我认为有一种方法。 。 。

底线是我需要通过VBA从下一页访问页面源,而不是使用浏览器。

1 个答案:

答案 0 :(得分:0)

你可以使用JQuery来实现这个目标:

function changepage(start) {
makerequest('/ajax/inventory_search.php', collectformvalues(start));
}

更改为

function changepage(start) {
$.ajax({
type:POST,
url:"/ajax/inventory_search.php",
}).done(function(){
//do anything when it's done.
});
}