Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

146 lines
3.3 KiB

//
// This file contains JavaScriptlets some script that can be reused easily.
//
function SendMail(p_to, p_Subject, p_Body)
{
try
{
var email = new ActiveXObject("CDO.Message");
with (email)
{
// CC = CClist;
From = "[email protected]";
To = p_to;
Subject = p_Subject;
// TextBody = p_Body;
HTMLBody = p_Body
with (Configuration.Fields)
{
var schemaBase = "http://schemas.microsoft.com/cdo/configuration/"
Item (schemaBase + "sendusing") = 2;
Item (schemaBase + "smtpserver") = "smarthost";
Item (schemaBase + "smtpconnectiontimeout") = 2;
Update();
}
Send();
}
}
catch (e)
{
alert("Send mail failed.\nPlease use Save Out put to File button, and send the file manually.");
}
}
function SendMail_orig(p_to, p_Subject, p_Body)
{
try
{
var oOutlook = new ActiveXObject("Outlook.Application");
var oMail = oOutlook.CreateItem(0);
oMail.recipients.Add(p_to);
oMail.Subject = p_Subject;
oMail.HTMLBody = p_Body;
oMail.Send();
alert ("mail sent!");
}
catch (e)
{
alert("Send mail failed.\nPlease check if your email address is valid and make sure your Outlook application works fine.");
}
}
function SaveToFile(p_filename, p_Html)
{
try
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile(p_filename, true);
a.Write(p_Html);
a.Close();
alert ("Saved to file " + p_filename );
}
catch (e)
{
alert("failed to save to file");
}
}
function GetTableSource(table)
{
var s = "";
s = "<HTML> \n";
s += table.outerHTML;
s += "\n";
s += "</HTML>";
return s;
/*
// This works as well!
alert(document.documentElement.innerHTML);
// This code Works !!!
var s=""
var de=window.document.documentElement;
if(de.sourceIndex!=0){//there's stuff before the html tag.
for(var etc=0;etc<de.sourceIndex;etc++){
s+=document.all(etc).outerHTML;
};
}
alert(s+=de.outerHTML);
*/
}
var aWin;
function openWin(astr, p_X, p_Y)
{
var windowoptions = "toolbar=no,menubar=no,location=no,height=200, width=200, top=" + p_Y+ ", left="+ p_X;
/*
if (aWin)
{
aPopUp = aWin;
}
else
{
aPopUp= window.open('','Note',windowoptions);
}
*/
aPopUp= window.open('','Note',windowoptions);
var oPopupBody = aPopUp.document.body;
oPopupBody.style.backgroundColor = "lightyellow";
oPopupBody.style.border="solid black 1px";
var ndoc= aPopUp.document;
ndoc.write(astr);
ndoc.close();
self.aWin = aPopUp;
}
function JS_Popup(popuptext, p_X, p_Y)
{
var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.style.backgroundColor = "lightyellow";
oPopupBody.style.border="solid black 1px";
oPopupBody.innerHTML = popuptext
oPopup.show(p_X, p_Y, 200, 200, document.body);
}
function ShowHtmlInAWindow(src)
{
src = "about:"+src;
hwin = window.open(src);
}