в основния пример за отваряне на уеб страница с phantomjs използваме кода по-долу за отворена мрежа и оценяваме кога отварянето на страницата е завършено във функция.
var page = require('webpage').create();
page.open('http://www.sample.com', function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
page.evaluate(function() {
console.log(document.title);
});
phantom.exit()
});
});
е някакъв начин, който ни позволява да дефинираме page.evaluate във функция извън page.open функция за обратно извикване за извикване по всяко време, когато имаме нужда, а не само след отваряне на страницата