| <!DOCTYPE html> | |
| <html> | |
| <!-- | |
| Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| Use of this source code is governed by a BSD-style license that can be | |
| found in the LICENSE file. | |
| --> | |
| <head> | |
| <title>postMessage Example</title> | |
| <script> | |
| function HandleMessage(message_event) { | |
| if (message_event.data) { | |
| alert("The string was a palindrome."); | |
| } else { | |
| alert("The string was not a palindrome."); | |
| } | |
| } | |
| function AddListener() { | |
| var plugin = document.getElementById("plugin"); | |
| plugin.addEventListener("message", HandleMessage, false); | |
| } | |
| document.addEventListener("DOMContentLoaded", AddListener, false); | |
| </script> | |
| </head> | |
| <body> | |
| <script> | |
| function SendString() { | |
| var plugin = document.getElementById("plugin"); | |
| var inputBox = document.getElementById("inputBox"); | |
| // Send the string to the plugin using postMessage. This results in a call | |
| // to Instance::HandleMessage in C++ (or PPP_Messaging::HandleMessage in C). | |
| plugin.postMessage(inputBox.value); | |
| } | |
| </script> | |
| <input type="text" id="inputBox" name="inputBox" value="ablewasiereisawelba"/> | |
| <p> | |
| <button onclick="SendString()">Is Palindrome</button> | |
| <object id="plugin" type="application/x-ppapi-post-message-example" | |
| width="1" height="1"/> | |
| <hr> | |
| </body> | |
| </html> | |