Phantomjs-onpagecreated

提供:Dev Guides
移動先:案内検索

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/newwindowl', function(status) {
   console.log(status);
});

newwindowl

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

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

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

上記のプログラムは、次の output を生成します。

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