summaryrefslogtreecommitdiff
path: root/examples/standalone/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'examples/standalone/index.html')
-rw-r--r--examples/standalone/index.html20
1 files changed, 15 insertions, 5 deletions
diff --git a/examples/standalone/index.html b/examples/standalone/index.html
index a1aa3e4..e1a74fb 100644
--- a/examples/standalone/index.html
+++ b/examples/standalone/index.html
@@ -5,24 +5,34 @@
<script type="text/javascript" src="../../src/webchannel/qwebchannel.js"></script>
<script type="text/javascript">
//BEGIN SETUP
+ function output(message)
+ {
+ var output = document.getElementById("output");
+ output.innerHTML = output.innerHTML + message + "\n";
+ }
var baseUrl = (/[?&]webChannelBaseUrl=([A-Za-z0-9\-:/\.]+)/.exec(location.search)[1]);
new QWebChannel(baseUrl, function(channel) {
+ // make dialog object accessible globally
+ window.dialog = channel.objects.dialog;
+
document.getElementById("send").onclick = function() {
var input = document.getElementById("input");
var text = input.value;
if (!text) {
return;
}
- var output = document.getElementById("output");
- output.innerHTML = output.innerHTML + "Send message: " + text + "\n";
+
+ output("Sent message: " + text);
input.value = "";
dialog.receiveText(text);
}
- dialog.sendText.connect(function(text) {
- var output = document.getElementById("output");
- output.innerHTML = output.innerHTML + "Received message: " + text + "\n";
+ dialog.sendText.connect(function(message) {
+ output("Received message: " + message);
});
+
+ dialog.receiveText("Client connected, ready to send/receive messages!");
+ output("Connected to WebChannel, ready to send/receive messages!");
});
//END SETUP
</script>