PhantomJS onPageCreated()

PhantomJS onPageCreated()

这个回调函数在页面打开一个新的子窗口时被调用。

语法

它的语法如下:

wpage.onPageCreated = function(newPage) {}

示例

下面的示例展示了使用 onPageCreated() 方法的示例。

var wpage = require('webpage').create(); 
wpage.onPageCreated = function(newpage) { 
   console.log("Entering in onPageCreated callback"); 
   console.log(newpage.url); 
} 
wpage.open('http://localhost/tasks/newwindow.html', function(status) { 
   console.log(status);  
});

newwindow.html

<html>
   <head>
      <title>Welcome to phantomjs</title>
   </head>

   <body>
      <script type = "text/javascript">
         window.onload = function() {
            window.open("test.html", "window1");
         }
      </script>

      <h1>This is a test page</h1>
   </body>
</html>

上面的程序生成以下输出。

Entering in onPageCreated callback
WebPage(name = "WebPage")
Success

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程