Files
webmin/ftelnet/fTelnet.js

94 lines
2.4 KiB
JavaScript

// Probably don't need to change these
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
// Probably don't need to change these
var attributes = {};
attributes.id = "fTelnet";
attributes.name = "fTelnet";
attributes.align = "middle";
attributes.swliveconnect = "true";
// This embeds the SWF on the webpage when it loads
swfobject.embedSWF(
"fTelnet.swf", "divfTelnet",
"100%", "100%",
"10.0.0", "playerProductInstall.swf",
flashvars, params, attributes);
function fTelnetConnect(AHost, APort)
{
var flash=getFlashObject("fTelnet");
flash.Connect(AHost, APort);
}
function fTelnetConnected()
{
var flash=getFlashObject("fTelnet");
return flash.Connected();
}
function fTelnetDisconnect()
{
var flash=getFlashObject("fTelnet");
flash.Disconnect();
}
// Dynamically change the border style of the current flash object
function fTelnetSetBorderStyle(AStyle)
{
var flash=getFlashObject("fTelnet");
flashvars.BorderStyle = AStyle;
flash.SetBorderStyle(flashvars.BorderStyle);
}
// Dynamically change the font size of the current flash object
function fTelnetSetFont(ACodePage, AWidth, AHeight)
{
var flash=getFlashObject("fTelnet");
flashvars.CodePage = ACodePage;
flashvars.FontHeight = AHeight;
flashvars.FontWidth = AWidth;
flash.SetFont(flashvars.CodePage, flashvars.FontWidth, flashvars.FontHeight);
}
// Dynamically change the screen size of the current flash object
function fTelnetSetScreenSize(AColumns, ARows)
{
var flash=getFlashObject("fTelnet");
flashvars.ScreenColumns = AColumns;
flashvars.ScreenRows = ARows;
flash.SetScreenSize(flashvars.ScreenColumns, flashvars.ScreenRows);
}
// Helper function to update the size of the flash object
function fTelnetResize(AWidth, AHeight)
{
var flash = getFlashObject("fTelnet");
flash.setAttribute("width", AWidth);
flash.setAttribute("height", AHeight);
}
// Helper function to get the flash object (cross browser)
function getFlashObject(AID)
{
if (window.document[AID])
{
return window.document[AID];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[AID])
{
return document.embeds[AID];
}
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(AID);
}
}