1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
JUCE/extras/browser plugins/demo/test.html

63 lines
1.7 KiB
HTML

<HTML><HEAD><TITLE>Juce Plugin Test</TITLE></HEAD>
<BODY>
<center>
<script>
function printmessage(arg)
{
document.getElementById ("result").innerHTML += "<p>" + arg + "</p>";
}
function getPlugin()
{
return document.getElementById ("plugin");
}
function showAMessage()
{
var response = getPlugin().printText ("This is a message sent from the website's javascript...");
printmessage (response);
}
function popUpMessageBox()
{
// fetch a couple of properties from the plugin and tell the plugin to show them in a pop-up box..
getPlugin().popUpMessageBox ("property1 = " + getPlugin().property1
+ "\nproperty2 = " + getPlugin().property2);
}
// callbacks from plugin...
function WebpageCallbacks()
{
this.printmessage = printmessage;
}
function sendCallbackObjectToPlugin()
{
// This gives the plugin an object containing methods that it can call, so that it
// can trigger events in the webpage..
getPlugin().registerCallbackObject (new WebpageCallbacks());
}
</script>
<!-- This tag works in IE - for Netscape plugins, remove or rename the classid tag
and it should use the npapi plugin instead -->
<object id="plugin"
type="application/npjucedemo-plugin"
classid="CLSID:F683B990-3ADF-11DE-BDFE-F9CB55D89593"
width="80%" height="400">
</object>
<br>
<form name="formname">
<input type=button value="Tell the plugin to show a message" onclick='showAMessage()'>
<input type=button value="Tell the plugin to show a pop-up" onclick='popUpMessageBox()'>
<input type=button value="Pass a callback object to the plugin" onclick='sendCallbackObjectToPlugin()'>
</form>
<div id="result"></div>
</center>
</BODY></HTML>