mirror of
https://github.com/webmin/webmin.git
synced 2025-07-21 23:40:34 +00:00
94 lines
2.4 KiB
JavaScript
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);
|
|
}
|
|
}
|