Page Info
Parsed HTML
function doUpdateWT() { var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Parsed HTML</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Title: </b>' + document.title + '<br>'); write('<b>HTML: </b><br><xmp>' +document.documentElement.outerHTML+ '</xmp>'); close(); } } doUpdateWT();
Selected HTML
function doUpdateWT() { if (document.selection.type != 'None') { var txt=document.selection.createRange().htmlText; if (txt!='') { var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp, textarea, button{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Selected HTML</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Selection Type: </b>' + document.selection.type + '<br>'); write('<b>Selection Type Detail: </b>' + document.selection.typeDetail + '<br>'); strTxt = document.selection.createRange(); strTxt = strTxt.text.replace(/\s/g,' ').replace(/ {2,}/g,' ').replace(/ $|^ /g,'').split(' '); if (strTxt!='') write('<b>Word Count: </b>' + strTxt.length + '<br>'); write('<hr><b>HTML Source:</b><xmp>' +txt+ '</xmp>'); write('<hr><b>HTML:</b><br>' +txt); write('<hr><b>Selected Text Editor:</b><' + 'form name="frmMain"><' + 'textarea rows=10 cols=60 name=txaText>' +document.selection.createRange().text+ '</' + 'textarea>'); write('<br><button onclick="opener.document.selection.createRange().text = frmMain.txaText.value">Update page</td></tr></table></button></form>'); close(); } } } } doUpdateWT();
Images
function doUpdateWT() { var str = '<table border=1 width=100%>'; str += '<tr><td><b>Object</b></td><td><b>Src</b></td><td><b>Align</b></td><td><b>Alt Text</b></td><td><b>Size Kb</b></td><td><b>Height</b></td><td><b>Width</b></td><td><b>H-Space</b></td><td><b>V-Space</b></td><td><b>Id</b></td></tr>'; for (var i=0; i<document.images.length; i++) { str += '<tr>'; var obj = document.images[i]; str += '<td>' + obj.outerHTML + ' </td>'; str += '<td>' + obj.src + ' </td>'; str += '<td>' + obj.align + ' </td>'; str += '<td>' + obj.alt + ' </td>'; str += '<td>' + obj.fileSize/1024 + ' </td>'; str += '<td>' + obj.height + ' </td>'; str += '<td>' + obj.width + ' </td>'; str += '<td>' + obj.hspace + ' </td>'; str += '<td>' + obj.vspace + ' </td>'; str += '<td>' + obj.id + ' </td>'; str += '</tr>'; } str += '</table>'; var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Images Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Document size (Kb): </b>' + Number(document.fileSize)/1024 + '<br>'); var sizeI = 0; for (var i=0; i<document.images.length; i++) sizeI += Number(document.images[i].fileSize); write('<b>Total Images size (Kb): </b>' + sizeI/1024 + '<br>'); write('<b>Images: </b>' + i + '<br>'); write('<br>' +str); close(); } } doUpdateWT();
Links
function doUpdateWT() { var str = '<table border=1 width=100%>'; str += '<tr><td><b>Object</b></td><td><b>View Source</b></td><td><b>Href</b></td><td><b>Id</b></td></tr>'; for (var i=0; i<document.links.length; i++) { str += '<tr>'; var obj = document.links[i]; str += '<td>' + obj.outerHTML + ' </td>'; str += '<td><a href="view-source:' + obj.href + '">View Source</a> </td>'; str += '<td>' + obj.href + ' </td>'; str += '<td>' + obj.id + ' </td>'; str += '</tr>'; } str += '</table>'; var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Links Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Links: </b>' + i + '<br>'); write('<br>' +str); close(); } } doUpdateWT();
Scripts
function doUpdateWT() { var s = document.scripts; var str = ''; for (var i=0; i<s.length; i++) { str += '<hr><b>Script Event: </b>' +s[i].event+ '<br>'; str += '<b>Script HTML For: </b>' +s[i].htmlFor+ '<br>'; str += '<b>Script Language: </b>' +s[i].language+ '<br>'; str += '<b>Script Source: </b><a href="view-source:' +s[i].src+ '">' +s[i].src+ '</a><br>'; str += '<b>Script Block:</b><xmp>' + s[i].text + '</xmp>'; } var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Script Block Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Script Blocks: </b>' + i + '<br>'); write(str); close(); } } doUpdateWT();
Frames
function doUpdateWT() { var str='', strDiv='', num=0, fCount=0; var H,W,L,T; function gogetFrame(w) { var sp=''; for(var j=0; j<4*num; j++) sp += ' '; H = w.document.documentElement.offsetHeight; W = w.document.documentElement.offsetWidth; L = w.screenLeft; T = w.screenTop; Lo = w.screenLeft - w.top.screenLeft +12; To = w.screenTop - w.top.screenTop +436; str += '<tr>'; str += '<td>' +fCount+ '</td>'; str += '<td>' +sp + w.name+ ' </td>'; str += '<td><a href="view-source:' + w.location.href + '">View Source</a></td>'; str += '<td>' +w.location.href.link(w.location.href)+ ' </td>'; str += '<td>' +H+ ' </td>'; str += '<td>' +W+ ' </td>'; str += '<td>' +L+ ' </td>'; str += '<td>' +T+ ' </td>'; str += '</tr>'; strDiv += '<div style="left:' +Lo+ '; top:' +To+ '; width:' +W+ '; height:' +H+ '">'; strDiv += '<table border=0 width=100% height=100%><tr><td valign=middle align=center>'; strDiv += '<a href="' +w.location.href+ '">Frame ' +fCount+ ' ' +w.name+ '</a></td></tr></table></div>'; num++; fCount++; for(var i=0; i<w.frames.length; i++) gogetFrame(w.frames[i]) num--; } gogetFrame(top); var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}'); write('div{position:absolute; border:1px black solid;}</style>'); write('<center><b><u>Frames Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Frames: </b>'); write('<table border=1 width=100%>'); write('<tr><td><b>Number</b></td><td><b>Name</b></td><td><b>View Source</b></td><td><b>URL</b></td><td><b>Height</b></td><td><b>Width</b></td><td><b>Left</b></td><td><b>Top</b></td></tr>'); write(str); write('</table>'); write(strDiv); close(); } } doUpdateWT();
Doc Properties
function doUpdateWT() { var i; var sizeI = 0; var sizeE = 0; var sizeD = 0; var size = 0; sizeD = Number(document.fileSize); size += sizeD; for (i=0; i<document.images.length; i++) sizeI += Number(document.images[i].fileSize) size += sizeI; for (i=0; i<document.embeds.length; i++) sizeE += Number(document.embeds[i].fileSize); size += sizeE; var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Document Properties</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Title: </b>' + document.title + '<br>'); write('<b>File Created Date: </b>' + document.fileCreatedDate + '<br>'); write('<b>File Modified Date: </b>' + document.fileModifiedDate + '<br>'); write('<b>Language: </b>' + navigator.browserLanguage + '<br>'); write('<b>Referer: </b>' + document.referrer + '<br>'); write('<b>Protocol: </b>' + document.protocol + '<br>'); write('<b>Cookie: </b>' + document.cookie + '<br>'); write('<b>Document Type: </b>' + document.doctype + '<br>'); write('<b>Document size: </b>' + sizeD/1024 + 'Kb<br>'); write('<b>Total images size: </b>' + sizeI/1024 + 'Kb<br>'); write('<b>Total embeds size: </b>' + sizeE/1024 + 'Kb<br>'); write('<b>Total size: </b>' + size/1024 + 'Kb<br>'); write('<hr>'); write('<b>Screen Size: </b>' + screen.width + ' x ' +screen.height+ ' pixels<br>'); write('<b>Screen Font Smoothing: </b>' +screen.fontSmoothingEnabled+ '<br>'); write('<b>User Agent: </b>' + navigator.userAgent + '<br>'); write('<b>Browser Name: </b>' + navigator.appName + '<br>'); write('<b>Browser Version: </b>' + navigator.appVersion + '<br>'); write('<b>Browser Minor Version: </b>' + navigator.appMinorVersion + '<br>'); write('<b>Color Depth: </b>' + Math.pow(2,screen.colorDepth) + '<br>'); close(); } } doUpdateWT();
Forms
function doUpdateWT() { var str=''; for (var i=0; i<document.forms.length; i++) { str += '<hr><b>Form Name: </b>' + document.forms[i].name + '<br>'; str += '<b>Form Action: </b>' + document.forms[i].action + '<br>'; str += '<b>Form Method: </b>' + document.forms[i].method + '<br>'; str += '<table border=1 width=100%>'; str += '<tr><td><b>Name</b></td><td><b>Type</b></td><td><b>Value</b></td><td><b>Object</b></td><td><b>HTML</b></td></tr>'; for (var ii=0; ii<document.forms[i].elements.length; ii++) { str += '<tr>'; var obj = document.forms[i].elements[ii]; str += '<td>' + obj.name + ' </td>'; str += '<td>' + obj.type + ' </td>'; str += '<td>' + obj.value + ' </td>'; str += '<td>' + obj.outerHTML + ' </td>'; str += '<td><xmp>' + obj.outerHTML + ' </xmp></td>'; str += '</tr>'; } str += '</table>'; } var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>Form Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>Forms: </b>' + i + '<br>'); write('<br>' +str); close(); } } doUpdateWT();
Stylesheets
function doUpdateWT() { var str=''; for (var i=0; i<document.styleSheets.length; i++) { str += '<hr><b>StyleSheet Title: </b>' + document.styleSheets(i).title + '<br>'; str += '<b>StyleSheet Href: </b>' + document.styleSheets(i).href + '<br>'; str += '<b>StyleSheet Type: </b>' + document.styleSheets(i).type + '<br>'; str += '<b>StyleSheet Media: </b>' + document.styleSheets(i).media + '<br>'; str += '<xmp>' + document.styleSheets(i).cssText + '</xmp>' } var W = open('','','width=780,height=580,resizable,scrollbars'); with(W.document) { write('<style>body, td, xmp{font-family: Verdana,sans-serif; font-size: 10px}</style>'); write('<center><b><u>StyleSheet Information</u></b></center><br><br>'); write('<b>HTML document: </b>' + document.location.href + '<br>'); write('<b>StyleSheets: </b>' + i + '<br>'); write('<br>' +str); close(); } } doUpdateWT();
Document Tree
Watch
Navigate
Go to URL
if (frames.length>0) alert("Sorry, this doesn't work with frames"); else { sfehkgh=document.selection.createRange().text; if (sfehkgh!=''){ urlKKKK = sfehkgh.replace(/\042/g,'').replace(/\047/g,'').replace(/^www/,'http://www'); reRTRT = /^www|^http/; if (!reRTRT.test(url)){ urlKKKK = 'http://www.' + urlKKKK; } location.assign(urlKKKK); } else alert('Select some text on page like: http://www.iconico.com'); }
Up directory
location.href = location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1);
Change Page
640 x 480
resizeTo(640,460)
800 x 600
resizeTo(800,580)
1024 x 768
resizeTo(1024,748)
Hide Images
for (JIOP44=0; JIOP44<document.images.length; JIOP44++) document.images[JIOP44].style.visibility='hidden'
Text-Only
document.body.bgColor='transparent'; document.body.background='none'; for (JIOP44=0; JIOP44<document.images.length; JIOP44++) document.images[JIOP44].style.visibility='hidden'; for (JIOP44=0; JIOP44<document.all.length; JIOP44++) { document.all[JIOP44].style.backgroundImage='none'; document.all[JIOP44].style.color='#000000'; document.all[JIOP44].style.backgroundColor='transparent'; }
Image borders
function doUpdateWT() { strTagName = 'Img'; var objColl = document.all.tags(strTagName); for (var i=0; i<objColl.length; i++) { objColl(i).style.borderWidth = 1; objColl(i).style.borderStyle = 'solid'; objColl(i).style.borderColor = '#cc00cc'; } } doUpdateWT();
Cell borders
function doUpdateWT() { strTagName = 'Td'; var objColl = document.all.tags(strTagName); for (var i=0; i<objColl.length; i++) { objColl(i).style.borderWidth = 1; objColl(i).style.borderStyle = 'solid'; objColl(i).style.borderColor = '#0000ff'; } } doUpdateWT();
Table borders
function doUpdateWT() { strTagName = 'Table'; var objColl = document.all.tags(strTagName); for (var i=0; i<objColl.length; i++) { objColl(i).style.borderWidth = 3; objColl(i).style.borderStyle = 'double'; objColl(i).style.borderColor = '#ff0000'; } } doUpdateWT();
Div borders
function doUpdateWT() { strTagName = 'Div'; var objColl = document.all.tags(strTagName); for (var i=0; i<objColl.length; i++) { objColl(i).style.borderWidth = 1; objColl(i).style.borderStyle = 'solid'; objColl(i).style.borderColor = '#cc9933'; } } doUpdateWT();
Expand All
function doUpdateWT() { var strTagName; for (var j=0; j<3; j++) { switch (j) { case 0: strTagName = 'Table'; break; case 1: strTagName = 'Td'; break; case 2: strTagName = 'Div'; break; } var objColl = document.all.tags(strTagName); for (var i=0; i<objColl.length; i++) { objColl(i).style.padding = 4; if (j==0) objColl(i).cellSpacing = 4; if (j==2) objColl(i).style.margin = 4; } } } doUpdateWT();
Show Hidden
function doUpdateWT() { var objColl = document.all; for (var i=0; i<objColl.length; i++) { objS = objColl(i).style; if (objS) { if (objS.visibility) { if (objS.visibility == 'hidden') objS.visibility = 'visible'; } if (objS.display) if (objS.display == 'none') objS.display = 'block'; } } } doUpdateWT();
Edit Frames
function doUpdateWT() { function gogetFrame(w) { for(var i=0; i<w.frames.length; i++) { gogetFrame(w.frames[i]) w.frames[i].document.designMode = 'On'; } } gogetFrame(top); } doUpdateWT();
Find
Mark All
function doUpdateWT() { var r,i,s; if (document.selection.type == 'Text') s = document.selection.createRange().text; if (!s) s = prompt('Find text:', ''); if (s) { if (document.body.tagName!='FRAMESET') { r = document.body.createTextRange(); for(i=0; r.findText(s); i++) { r.execCommand('BackColor', '', 'yellow'); r.collapse(false); } } else alert('Sorry, this does not work for frames.'); } } doUpdateWT();
Web Search
varSTRRR = document.selection.createRange().text; if (!varSTRRR) varSTRRR=prompt('Enter Search Phrase:',''); if(varSTRRR)location.href='http://www.google.com/search?q='+escape(varSTRRR)
Whois
var WindWind = open('','','width=780,height=580,resizable,scrollbars'); WindWind.location.href = 'http://www.internic.com/cgi/whois?whois_nic=' + document.domain.replace('www.', '') + '&type=domain';
Netcraft
var WindWind = open('','','width=780,height=580,resizable,scrollbars'); WindWind.location.href = 'http://uptime.netcraft.com/up/graph?site=' + document.domain;