当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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>

上述程序生成以下内容output

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

相关用法


注:本文由纯净天空筛选整理自 PhantomJS - onPageCreated()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。