NoNameNeeded - 07 Mar. 2009 - 05:50:
Webview question
Hi!
I would like to get rid of these three infos in the webview panel:
http://img22.imageshack.us/img22/5537/screenshot22.png
What exactly do I have to delete to accomplish this?
This is the imgview.htt:
[quote]<!--
* Copyright 1999 Microsoft Corporation. All rights reserved.
* This file was automatically generated by Microsoft Windows
* using the file %THISDIRPATH%folder.htt (if customized) or
* %TEMPLATEDIR%imgview.htt (if not customized).
-->
<html>
<!--
-->
<style>
body {margin: 0; font: menu; color: windowtext}
#Panel {position: absolute; left: 0; top: 0; width: expression(GetPanelWidth()); height: 50%; overflow: auto}
#FolderName {padding-left: 12px; margin-top: 8px; font: 13pt/13pt menu; font-weight: bold}
#LogoLine {width: 100%; height: 2px; margin-top: 4px; vertical-align: top}
#Details {padding-left: 12px; margin-top: 8px}
#Locked {vertical-align: baseline}
#ThumbDiv {position: absolute; left: 0; top: 50%; width: expression(GetPanelWidth()); height: 50%;}
#Preview {width: 100%; height: 100%; tabIndex: 1;}
#FileList {position: absolute; left: expression(GetPanelWidth()); top: 0; width: expression(document.body.clientWidth - this.style.pixelLeft); height: 100%; border: 0}
p {margin-top: 8px}
p.Half {margin-top: 4px}
</style>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<!--
<script language="JavaScript" src="%TEMPLATEDIR%WebView.js">
-->
<script language="JavaScript">
// THIS SCRIPT IS COMMON FOR ALL CUSTOM WEB VIEWS
var L_Prompt_Text = "Markieren Sie ein Objekt, um seine Beschreibung anzuzeigen.";
var L_Empty_Text = "Der Ordner enthält keine Objekte, die angezeigt werden können.";
var L_Multiple_Text = " Objekte markiert.";
var L_Size_Text = "Größe: ";
var L_FileSize_Text = "Gesamtdateigröße: ";
var L_Dimensions_Text = "Größe: ";
var L_Pixels_Text = " Pixel";
var L_Delimiter_Text = ",";
var L_Bytes_Text = " Bytes";
var L_Print_Text = "&Drucken";
var L_Today_Text = "Heute um";
var L_Yesterday_Text = "Gestern um";
var L_TotalSize_Text = "Kapazität: ";
var L_UsedSpace_Text = "Belegt: ";
var L_FreeSpace_Text = "Frei: ";
var L_Attributes_Text = "Attribute";
var L_Codes_Text = "RHSaCE"; // suppress the Archive flag
var L_ReadOnly_Text = "Schreibgeschützt";
var L_Hidden_Text = "Versteckt";
var L_System_Text = "System";
var L_Archive_Text = "Archiv";
var L_Compressed_Text = "Komprimiert";
var L_Encrypted_Text = "Verschlüsselt";
var L_NoAttributes_Text = "(Normal)";
var L_SeeAlso_Text = "Siehe auch:";
var L_MyDocuments_Text = "Eigene Dateien";
var L_MyComputer_Text = "Arbeitsplatz";
var L_MyNetPlaces_Text = "Netzwerkumgebung";
var L_MyDocsDESC_Text = ""Eigene Dateien" enthält Ihre persönlichen Dokumente.";
var L_MyCompDESC_Text = ""Arbeitsplatz" enthält die verschiedenen lokalen Laufwerke und zugeordnete Netzlaufwerke.";
var L_MyNetPDESC_Text = ""Netzwerkumgebung" enthält Verknüpfungen mit verschiedenen Orten im Firmennetzwerk und im Internet.";
var gAttributeNames = new Array(L_ReadOnly_Text, L_Hidden_Text, L_System_Text, L_Archive_Text, L_Compressed_Text, L_Encrypted_Text);
var gIntroText = "";
var gTimer = 0;
var gDoBlends = false && (navigator.cpuClass != "Alpha" && screen.colorDepth >
;
var gToday;
var gYesterday;
var gFolder;
var gFolderPath;
var gFoundAuthor;
function FormatDetail(label, data) {
var s;
if (label.length + data.length > 32)
s = "<p>" + label + ":" + data;
else
s = "<p>" + label + ": " + data;
return s;
}
function SanatizeString(data) {
var re = /</g;
var s = data.replace( re, "<");
re = />/g;
s = s.replace( re, ">");
return s;
}
function ShowInfo() {
// updates the left info panel when you select icons
var item;
var name;
var data;
var text;
var title;
var size = 0;
var i;
if (gDoBlends) {
Panel.filters.blendTrans.Stop();
Panel.filters.blendTrans.Apply();
}
// remove previous size info
Dimensions.style.display = "none";
Preview.printable = false;
data = FileList.SelectedItems().Count;
ShowLinks(data == 0);
if (data == 0)
text = NoneSelected();
else if (data > 1)
text = ManySelected(data);
else {
item = FileList.SelectedItems().Item(0);
HandlePreview( item );
// name
name = FileList.Folder.GetDetailsOf(item, 0);
if (!name)
name = item.Name;
text = "" + SanatizeString(name) + "";
if (false && IsFileLocked(FileList.Folder.GetDetailsOf(item, 4)))
text += " ";
// type
data = FileList.Folder.GetDetailsOf(item, 2);
if (data)
text += "" + data;
// date
text += HandleDate(item);
// size
text += HandleSize(item);
// extra details?
gFoundAuthor = false;
for (i = 4; i < 10; i++) {
title = FileList.Folder.GetDetailsOf(null, i);
if (!title)
break;
data = FileList.Folder.GetDetailsOf(item, i);
if (title == L_Attributes_Text)
text += "<p>" + title + ": " + FormatAttributes(data);
else if (data) {
var safeData = SanatizeString(data);
if (title == "Author") {
gFoundAuthor = true;
text += "<p>" + title + ": " + safeData + "";
} else
text += FormatDetail(title, safeData);
}
}
}
// replace Info with the new text
Info.innerHTML = text;
if (gDoBlends)
Panel.filters.blendTrans.Play();
}
function FormatNumber(n) {
var s = "";
var i, j = 0;
for (i = n.length - 1; i >= 0; i--) {
s = n.charAt(i) + s;
if (i && ((++j % 3) == 0))
s = L_Delimiter_Text + s;
}
return s;
}
function HandleSize(item) {
var s = "";
var size = item.Size;
if (size && size < 1000)
s = "<p>" + L_Size_Text + size + L_Bytes_Text;
else {
var data = FileList.Folder.GetDetailsOf(item, 1);
if (data)
s = "<p>" + FileList.Folder.GetDetailsOf(null, 1) + ": " + data;
else if (size)
s = "<p>" + L_Size_Text + FormatNumber(size.toString()) + L_Bytes_Text;
}
return s;
}
function HandleDate(item) {
var s = "";
var data = FileList.Folder.GetDetailsOf(item, 3);
if (data)
s = "<p>" + FileList.Folder.GetDetailsOf(null, 3) + ": " + data;
return s;
}
function FormatAttributes(data) {
var s = "";
var code;
for (i = 0; i < L_Codes_Text.length; i++) {
code = L_Codes_Text.charAt(i);
if (data.indexOf(code) > -1) {
if (s)
s += ", ";
s += gAttributeNames[i];
}
}
if (!s)
s = L_NoAttributes_Text;
return s;
}
function FormatComment(data) {
var s = "";
if (data) {
data = SanatizeString( data );
var start;
var end;
var theLink;
var a = data.split("n");
var L_Author_Text = "Autor";
// look for a contact
for (var i in a) {
start = a[i].indexOf(L_Author_Text);
if (start < 0)
continue;
if (gFoundAuthor) // already in Details column
a[i] = "";
else {
start += L_Author_Text.length;
end = a[i].length;
theLink = data.substring(start, end);
a[i] = L_Author_Text + "" + theLink + "";
}
}
// parse lines for Office files without breaking links below
data = a.join("n");
// look for embedded links
start = data.indexOf("http://");
if (start < 0)
start = data.indexOf("file://");
if (start < 0)
s += data;
else {
end = data.indexOf(" ", start);
if (end < 0)
end = data.length;
if (start > 0)
s += data.substring(0, start - 1);
theLink = data.substring(start, end);
s += theLink.link(theLink);
if (end < data.length)
s += data.substring(end + 1, data.length);
}
}
return s;
}
function HandlePreview(item) {
// try to generate a new thumbnail or media preview
Preview.Show(item);
}
function GetFileExtension(name) {
var ext = name.substring(name.lastIndexOf(".") + 1, name.length);
return ext.toLowerCase();
}
function IsFileLocked(name) {
return (name.indexOf(L_Codes_Text.charAt(0)) > -1);
}
function ShowLinks(bShow) {
var s = "";
if (bShow) {
s = "<p>" + L_SeeAlso_Text;
if ("%THISDIRNAME%" != L_MyDocuments_Text)
s += "<p class=Half>" + L_MyDocuments_Text + "";
s += "<p class=Half>" + L_MyComputer_Text + "";
s += "<p class=Half>" + L_MyNetPlaces_Text + "";
}
Links.innerHTML = s;
}
function NoneSelected() {
var s = gIntroText + L_Prompt_Text;
Preview.Show(false);
return s;
}
function ManySelected(items) {
var selected = FileList.SelectedItems();
var s = items + L_Multiple_Text + "<p>";
var size = 0;
if (items <= 100) {
for (var i = 0; i < items; i++)
size += selected.Item(i).Size;
if (size)
s += L_FileSize_Text + FormatNumber(size.toString()) + L_Bytes_Text + "<p>";
if (items <= 16)
for (i = 0; i < items; i++)
s += SanatizeString(selected.Item(i).Name) + "";
}
Preview.Show(selected);
return s;
}
function GetPanelWidth()
{
var panelWidth = 0;
var docWidth = document.body.clientWidth;
if (docWidth > 400)
{
var panelWidth = docWidth * 2 / 5;
if (panelWidth > 300)
{
panelWidth = 300;
}
}
return panelWidth;
}
// EVENTS
function PreviewReady() {
window.clearTimeout(gTimer);
Dimensions.innerHTML = "<p>" + L_Dimensions_Text + Preview.cxImage + "x" + Preview.cyImage + L_Pixels_Text;
Dimensions.style.display = "";
}
// INITIALIZATION
function Initialize(introText) {
gIntroText = introText;
gFolder = FileList.Folder;
gFolderPath = Info.innerHTML;
Info.innerHTML = NoneSelected();
ShowLinks(true);
// fix styles
var L_SystemFont1_Text = "MS Sans Serif";
var L_SystemFont2_Text = "MS Shell Dlg";
var L_SystemFont_Text = "Tahoma, Verdana";
var tr = document.body.createTextRange();
if (navigator.cpuClass != "Alpha") {
tr.collapse();
var actualFont = tr.queryCommandValue("FontName");
if (actualFont == L_SystemFont1_Text || actualFont == L_SystemFont2_Text)
document.body.style.fontFamily = L_SystemFont_Text;
} else
document.body.style.fontFamily = L_SystemFont_Text;
// init relative dates
gToday = new Date();
gToday = gToday.toLocaleString();
gToday = gToday.substring(0, gToday.indexOf(' '));
gYesterday = new Date(Date.parse(gToday) - (1000 * 60 * 60 * 24));
gYesterday = gYesterday.toLocaleString();
gYesterday = gYesterday.substring(0, gYesterday.indexOf(' '));
}
function OnWebviewLinkEnter( aLink )
{
if( aLink.title )
{
window.status = aLink.title;
}
else
{
window.status = "";
}
return true;
}
function OnWebviewLinkExit()
{
window.status = "";
return false;
}
</script>
<script language="JavaScript">
function Load() {
Initialize("");
x=null;
}
</script>
<script language="JavaScript" for="Preview" event="OnPreviewReady">
PreviewReady();
</script>
<script language="JavaScript" for="FileList" event="SelectionChanged">
window.clearTimeout(gTimer);
gTimer = window.setTimeout("ShowInfo()", gDoBlends ? 500 : 0); // need actual double-click time
</script>
<script language="JavaScript" for="WVLink" event="onmouseover">
return OnWebviewLinkEnter( this );
</script>
<script language="JavaScript" for="WVLink" event="onfocus">
return OnWebviewLinkEnter( this );
</script>
<script language="JavaScript" for="WVLink" event="onmouseout">
return OnWebviewLinkExit();
</script>
<script language="JavaScript" for="WVLink" event="onblur">
return OnWebviewLinkExit();
</script>
<body scroll=no onload=Load()>
<div id=Panel style="background: window">
<div id=FolderName>
%THISDIRNAME%
</div>
<div id=Details>
<span id=Info>
%THISDIRPATH%
</span>
<span id=Dimensions>
</span>
<span id=Links>
</span>
</div>
</div>
<div id=ThumbDiv style="padding: 1; background: windowframe;">
<object id=Preview tabindex=2 classid="clsid:50F16B26-467E-11D1-8271-00C04FC3183B">
</object>
</div>
<object id=FileList classid="clsid:1820FED0-473E-11D0-A96C-00C04FD705A2" tabindex=1>
</object>
</body>
</html>
[/quote]
This:
// extra details?
gFoundAuthor = false;
for (i = 4; i < 10; i++) {
title = FileList.Folder.GetDetailsOf(null, i);
if (!title)
break;
data = FileList.Folder.GetDetailsOf(item, i);
if (title == L_Attributes_Text)
text += "<p>" + title + ": " + FormatAttributes(data);
else if (data) {
var safeData = SanatizeString(data);
if (title == "Author") {
gFoundAuthor = true;
text += "<p>" + title + ":
" + safeData + "";
} else
text += FormatDetail(title, safeData);
}
}