由于这次不需要用JavaScript对applet的运行进行严格的控制,所以代码比先前的简化很多:
//
AppletAccess.js
// @author Zenny Chen
function accessApplet()
... {
if(window.document.testApplet != null) ...{
var ip = window.location.href;
window.document.testApplet.setSocketURL(ip);
setTimeout("loopProcessApplet()", 1000);
}
}
function processApplet()
... {
if(window.document.testApplet == null)
return;
var str = window.document.testApplet.getURLName();
if(str != "") ...{
window.document.testApplet.clearURLName();
var win = window.open(str,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
function loopProcessApplet()
... {
processApplet();
setTimeout("loopProcessApplet()", 1000);
}
function accessAppletDual()
... {
var ip = window.location.href;
if(window.document.testApplet != null) ...{
window.document.testApplet.setSocketURL(ip);
}
if(window.document.testApplet2 != null) ...{
window.document.testApplet2.setSocketURL(ip);
}
if(window.document.testApplet == null && window.document.testApplet2 == null)
return;
setTimeout("loopProcessAppletDual()", 1000);
}
function loopProcessAppletDual()
... {
processAppletDual();
setTimeout("loopProcessAppletDual()", 1000);
}
function processAppletDual()
... {
if(window.document.testApplet != null) ...{
var str = window.document.testApplet.getURLName();
if(str != "") ...{
window.document.testApplet.clearURLName();
var win = window.open(str ,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
if(window.document.testApplet2 != null) ...{
var str = window.document.testApplet2.getURLName();
if(str != "") ...{
window.document.testApplet2.clearURLName();
var win = window.open(str ,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
}
// @author Zenny Chen
function accessApplet()
... {
if(window.document.testApplet != null) ...{
var ip = window.location.href;
window.document.testApplet.setSocketURL(ip);
setTimeout("loopProcessApplet()", 1000);
}
}
function processApplet()
... {
if(window.document.testApplet == null)
return;
var str = window.document.testApplet.getURLName();
if(str != "") ...{
window.document.testApplet.clearURLName();
var win = window.open(str,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
function loopProcessApplet()
... {
processApplet();
setTimeout("loopProcessApplet()", 1000);
}
function accessAppletDual()
... {
var ip = window.location.href;
if(window.document.testApplet != null) ...{
window.document.testApplet.setSocketURL(ip);
}
if(window.document.testApplet2 != null) ...{
window.document.testApplet2.setSocketURL(ip);
}
if(window.document.testApplet == null && window.document.testApplet2 == null)
return;
setTimeout("loopProcessAppletDual()", 1000);
}
function loopProcessAppletDual()
... {
processAppletDual();
setTimeout("loopProcessAppletDual()", 1000);
}
function processAppletDual()
... {
if(window.document.testApplet != null) ...{
var str = window.document.testApplet.getURLName();
if(str != "") ...{
window.document.testApplet.clearURLName();
var win = window.open(str ,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
if(window.document.testApplet2 != null) ...{
var str = window.document.testApplet2.getURLName();
if(str != "") ...{
window.document.testApplet2.clearURLName();
var win = window.open(str ,"","height=300,top=100,left=100,toolbar=no,menubar=no,status=no");
win.close();
}
}
}