a14b57e8ce325ae40763389f27c25e19c102a0be
[yaffs-website] / node_modules / phantomjs-prebuilt / lib / phantom / examples / pagecallback.js
1 "use strict";
2 var p = require("webpage").create();
3
4 p.onConsoleMessage = function(msg) { console.log(msg); };
5
6 // Calls to "callPhantom" within the page 'p' arrive here
7 p.onCallback = function(msg) {
8     console.log("Received by the 'phantom' main context: "+msg);
9     return "Hello there, I'm coming to you from the 'phantom' context instead";
10 };
11
12 p.evaluate(function() {
13     // Return-value of the "onCallback" handler arrive here
14     var callbackResponse = window.callPhantom("Hello, I'm coming to you from the 'page' context");
15     console.log("Received by the 'page' context: "+callbackResponse);
16 });
17
18 phantom.exit();