Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

48 lines
1.1 KiB

function IsValidChar( c )
{
return ('a' <= c && c <= 'z') ||
('A' <= c && c <= 'Z') ||
('0' <= c && c <= '9') ||
c == '=' ||
c == '&' ||
c == ',' ||
c == '.' ||
c == '/' ||
c == '?' ;
}
function UpgradeNow() {
// reformat ?website=mywebsite&bla=... to 'http://mywebsite?bla=...'
var querypart = window.location.search;
var websiteKeyword = "website=";
var websiteIndex = querypart.indexOf(websiteKeyword)+websiteKeyword.length;
var website = querypart.substring( websiteIndex );
// Replace all chars not in a..z, A..Z, 0-9, = ? , _ with _
var newwebsite = "";
for( var i=0; i < website.length; i++ ) {
var c = website.charAt(i);
if( !IsValidChar( c ) ) {
newwebsite = newwebsite + '_';
} else {
newwebsite = newwebsite + website.charAt(i);
}
}
var newURL = "http://"+newwebsite;
// alert("debug info: website "+newURL);
window.navigate( newURL );
}
function UpgradeLater() {
var oWShell = new ActiveXObject( "WScript.Shell" )
oWShell.Run( "dvdupgrd /remove" );
pchealth.Close();
}
function OnLoad() {
trg.style.setExpression( "left", document.body.clientWidth - trg.offsetWidth );
}