Ir para conteúdo
Fórum Script Brasil
  • 0

Por Favor Vejam!


Guest Flávio Machado

Pergunta

Guest Flávio Machado

Por favor, observem o código abaixo:

<!--

* This file was automatically generated by Microsoft Internet Explorer 4.0

* using the file %THISDIRPATH%\folder.htt.

-->

<html>

<style>

body {font: 8pt/10pt verdana; margin: 0}

#FileList {position: absolute; left: 30%; width: 70%; height: 100%}

#Media {margin-left: 15px}

#Panel {position: absolute; width: 30%; height: 100%; overflow: auto}

#PieChart {width: 100px; height: 50px; margin-top: 10px}

#Thumbnail {width: 160px; height: 160px; margin-top: 0px}

#Status {margin-left: 15px}

#Brand {position: absolute; left: 30%; width: 70%; height: 100%; overflow: auto}

p {margin-left: 15px; margin-top: 15px; margin-right: 15px}

p.Title {font: 16pt; font-weight: bold; margin-top: 5px}

p.LogoLine {margin-left: 0; margin-top: -5px; margin-right: 0; margin-bottom: 20px}

p.Warning {font-weight: bold; color: red}

p.Links {margin-top: 5px}

a.Command {font-weight: bold}

div.Release {width: 160px; text-align: right; background: buttonface; padding: 0px, 8px, 4px, 8px}

</style>

<head>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">

<!-- allow references to any resources you might add to the folder -->

<!-- (a "webbot" is a special wrapper for FrontPage compatibility) -->

<!-- webbot bot="HTMLMarkup" tag="base" startspan -->

<base href="%THISDIRPATH%\">

<!-- webbot bot="HTMLMarkup" endspan -->

<script language="JavaScript">

var L_Intro_Text = "<b><font color=red>Aviso</font></b><br><br>Ao modificar o conteúdo desta pasta, os programas instalados podem parar de funcionar corretamente.";

var L_Prompt_Text = "Selecione um item para exibir sua descrição.";

var L_Prompt1_Text = "Para exibir o conteúdo desta pasta, clique em <a href=\'\'class=command onclick=\'ShowFiles(); ShowWinStat(winStat); return false;\' onMouseOver=\'ShowWinStat(!winStat); return true;\' onMouseOut=\'ShowWinStat(winStat); return true;\' onFocus=\'ShowWinStat(!winStat); return true;\' onBlur=\'ShowWinStat(winStat); return true;\'>Mostrar arquivos</a>";

var L_Multiple_Text = " itens selecionados.";

var L_Size_Text = "Tamanho: ";

var L_FileSize_Text = "Tamanho total do arquivo: ";

var L_Delimiter_Text = ",";

var L_Bytes_Text = "&nbsp;bytes";

var L_Attributes_Text = "Atributos";

var L_Codes_Text = "RHSaCE"; // suppress the Archive flag

var L_ReadOnly_Text = "Somente leitura";

var L_Hidden_Text = "Oculto";

var L_System_Text = "Sistema";

var L_Archive_Text = "Arquivo";

var L_Compressed_Text = "Compactado";

var L_Encrypted_Text = "Criptografado";

var L_NoAttributes_Text = "(normal)";

var L_Properties_Text = "&Propriedades";

var timer = 0;

var wantMedia = false; // cool, but may hinder media file manipulation

var showFiles = false;

var winStat = false;

function FixSize() {

// this function handles fixed panel sizing and collapsing when the window resizes

var threshold = 450;

var miniHeight = 32;

var ch = document.body.clientHeight;

var cw = document.body.clientWidth;

if (cw < threshold) {

document.all.Panel.style.visibility = "hidden";

if (showFiles) {

document.all.MiniBanner.style.visibility = "visible";

document.all.FileList.style.top = miniHeight;

document.all.FileList.style.left = 0;

document.all.FileList.style.width = cw;

document.all.FileList.style.height = (ch - miniHeight) >= 0 ? (ch - miniHeight) : 0;

} else {

document.all.Brand.style.top = 0;

document.all.Brand.style.left = 0;

document.all.Brand.style.width = cw;

document.all.Brand.style.height = ch >= 0 ? ch : 0;

document.all.Brand.innerHTML = "<p>" + L_Intro_Text + "<br><br>" + L_Prompt1_Text;

}

} else {

document.all.MiniBanner.style.visibility = "hidden";

document.all.Panel.style.visibility = "visible";

if (showFiles) {

document.all.FileList.style.top = 0;

document.all.FileList.style.left = document.all.Panel.style.pixelWidth;

document.all.FileList.style.width = cw - document.all.Panel.style.pixelWidth;

document.all.FileList.style.height = ch;

} else {

document.all.Brand.style.top = 0;

document.all.Brand.style.left = document.all.Panel.style.pixelWidth;

document.all.Brand.style.width = cw - document.all.Panel.style.pixelWidth;

document.all.Brand.style.height = ch;

document.all.Brand.innerHTML = "";

}

}

}

function ShowWinStat(winStat) {

if (winStat)

window.status="Show Files";

else

window.status="";

}

function ShowFiles() {

Info.innerHTML = L_Intro_Text + "<br><br>" + L_Prompt_Text;

showFiles = true;

document.all.FileList.style.display = "";

document.all.Brand.style.display = "none";

FixSize();

}

function FormatNumber(n) {

var t = "";

var i, j = 0;

for (i = n.length - 1; i >= 0; i--) {

t = n.charAt(i) + t;

if (i && ((++j % 3) == 0))

t = L_Delimiter_Text + t;

}

return t;

}

function Properties() {

FileList.SelectedItems().Item(0).InvokeVerb(L_Properties_Text);

}

function Init() {

document.all.FileList.style.display = "none";

document.all.Brand.style.display = "";

// call our FixSize() function whenever the window gets resized

window.onresize = FixSize;

FixSize();

Info.innerHTML = L_Intro_Text + "<br><br>" + L_Prompt1_Text;

}

</script>

<script language="JavaScript" for="FileList" event="SelectionChanged">

// this script updates the left info panel when you select icons

var fldr = FileList.Folder;

var items;

var name;

var data;

var text;

var title;

var size = 0;

var i;

// cancel any pending status message

if (timer) {

window.clearTimeout(timer);

timer = 0;

}

// erase any visible thumbnail since the selection changed

document.all.Thumbnail.style.display = "none";

document.all.Status.style.display = "none";

// stop & destroy any media player

if (wantMedia)

document.all.Media.innerHTML = "";

data = FileList.SelectedItems().Count;

if (data == 0) {

// nothing selected?

Info.innerHTML = L_Intro_Text + "<br><br>" + L_Prompt_Text;

return;

}

else if (data > 1) {

// more than one item selected?

text = data + L_Multiple_Text + "<br>";

if (data <= 100) {

for (i = 0; i < data; i++)

size += FileList.SelectedItems().Item(i).Size;

if (size)

text += "<br>" + L_FileSize_Text + FormatNumber(size.toString()) + L_Bytes_Text + "<br>";

if (data <= 16)

for (i = 0; i < data; i++)

text += "<br>" + FileList.SelectedItems().Item(i).Name;

}

Info.innerHTML = text;

return;

}

items = FileList.SelectedItems().Item(0);

// name

name = fldr.GetDetailsOf(items, 0);

text = "<b>" + name + "</b>";

// type

data = fldr.GetDetailsOf(items, 2);

if (data)

text += "<br>" + data;

// date

data = fldr.GetDetailsOf(items, 3);

if (data)

text += "<br><br>" + fldr.GetDetailsOf(null, 3) + ":<br>" + data;

// size?

size = FileList.SelectedItems().Item(0).Size;

if (size)

if (size < 1000)

text += "<br><br>" + L_Size_Text + size + L_Bytes_Text;

else {

data = fldr.GetDetailsOf(items, 1);

if (data)

text += "<br><br>" + fldr.GetDetailsOf(null, 1) + ": " + data;

else

text += "<br><br>" + L_Size_Text + FormatNumber(size.toString()) + L_Bytes_Text;

}

// extra details?

for (i = 4; i < 10; i++) {

title = fldr.GetDetailsOf(null, i);

if (!title)

break;

data = fldr.GetDetailsOf(items, i);

if (title == L_Attributes_Text) {

var code;

var s = "";

text += "<br><br>" + title.link("java script:onClick=Properties()") + ": ";

for (i = 0; i < 6; i++) {

code = L_Codes_Text.charAt(i);

if (data.indexOf(code) > -1) {

if (s)

s += ", ";

if (i == 0)

s += L_ReadOnly_Text;

else if (i == 1)

s += L_Hidden_Text;

else if (i == 2)

s += L_System_Text;

else if (i == 3)

s += L_Archive_Text;

else if (i == 4)

s += L_Compressed_Text;

else if (i == 5)

s += L_Encrypted_Text;

}

}

if (!s)

s = L_NoAttributes_Text;

text += s;

}

else if (data)

text += "<br><br>" + title + ":<br>" + data;

}

// tip?

data = fldr.GetDetailsOf(items, -1);

if (data && data != name) {

var start;

var end;

var theLink;

var a;

// parse lines for Office files without breaking links below

a = data.split("\n");

data = a.join("<br>\n");

// look for embedded links

text += "<br><br>";

start = data.indexOf("http://");

if (start < 0)

start = data.indexOf("file://");

if (start < 0)

text += data;

else {

end = data.indexOf(" ", start);

if (end < 0)

end = data.length;

if (start > 0)

text += data.substring(0, start - 1);

theLink = data.substring(start, end);

text += theLink.link(theLink);

if (end < data.length)

text += data.substring(end + 1, data.length);

}

}

// replace Info with the new text

Info.innerHTML = text;

if (wantMedia && size) {

// show media preview or thumbnail based on file extension

ext = name.substring(name.lastIndexOf(".") + 1, name.length);

ext = ext.toLowerCase();

if (ext == 'avi' || ext == 'mov' || ext == 'qt' || ext == 'mpe' || ext == 'mpeg' || ext == 'mpg') {

// show a movie player

document.all.Media.innerHTML = '<object ID="Player" style="width: 160px; height: 148px" classid=clsid:05589FA1-C356-11CE-BF01-00AA0055595A><param name="FileName" value="' + items.Path + '"><param name=ShowDisplay value=0><param name=BorderStyle value=0></object>';

} else if (ext == 'aif' || ext == 'aifc' || ext == 'aiff' || ext == 'au' || ext == 'mid' || ext == 'rmi' || ext == 'snd' || ext == 'wav') {

// show a sound player

document.all.Media.innerHTML = '<object ID="Player" style="width: 160px; height: 28px" classid=clsid:05589FA1-C356-11CE-BF01-00AA0055595A><param name="FileName" value="' + items.Path + '"><param name=ShowDisplay value=0></center></object>'

}

}

// try to generate a new thumbnail asynchronously, and delay the status message one second

if (size && (size < 10000000) && Thumbnail.displayFile(items.Path))

timer = window.setTimeout('document.all.Status.style.display = ""', 1000);

</script>

<script language="JavaScript" for="Thumbnail" event="OnThumbnailReady">

// when a valid thumbnail has been generated, display it

window.clearTimeout(timer);

timer = 0;

document.all.Status.style.display = "none";

if (document.all.Thumbnail.haveThumbnail() && document.all.Media.innerHTML == "")

document.all.Thumbnail.style.display = "";

</script>

</head>

<body scroll=no onload="Init()">

<!-- start mini banner -->

<div ID="MiniBanner" style="visibility: hidden; position: absolute; width: 100%; height: 32px; background: window">

<!-- using a table with nowrap to prevent word wrapping -->

<table><tr><td nowrap>

<p class=Title style="margin-top: 0">

<!--webbot bot="HTMLMarkup" startspan alt="&lt;B&gt;&lt;I&gt;Web View Folder Title&lt;/I&gt;&lt;/B&gt;&nbsp;" -->

%THISDIRNAME%

<!--webbot bot="HTMLMarkup" endspan -->

</td></tr></table>

</div>

<!-- end mini banner -->

<!-- start left info panel -->

<div id=Panel style="background: white URL(file://%TEMPLATEDIR%\wvleft.bmp) no-repeat">

<p>

<object classid="clsid:E5DF9D10-3B52-11D1-83E8-00A0C90DC849" width=32 height=32>

<param name="scale" value="100">

</object>

<p class=Title>

<!--webbot bot="HTMLMarkup" startspan alt="&lt;B&gt;&lt;I&gt;Web View Folder Title&lt;/I&gt;&lt;/B&gt;&nbsp;" -->

%THISDIRNAME%

<!--webbot bot="HTMLMarkup" endspan -->

<p class=LogoLine>

<img src="%TEMPLATEDIR%\wvline.gif" width=100% height=1px>

<p>

<span id=Info>

</span>

<p>

<!-- this is the thumbnail viewer control -->

<object id=Thumbnail classid="clsid:1D2B4F40-1F10-11D1-9E88-00C04FDCAB92" style="display: none">

</object>

<div id=Status style="display: none">

Gerando visualiza&ccedil;&atilde;o...

</div>

<p>

<!-- this contains any ActiveMovie control created later -->

<div id=Media>

</div>

</div>

<!-- end left info panel -->

<!-- this is a Windows graphic that covers up the files -->

<div id=Brand style="background: white URL(file://%TEMPLATEDIR%\wvlogo.gif) no-repeat right bottom">

</div>

<!-- this is the standard file list control -->

<!-- webbot bot="HTMLMarkup" startspan -->

<object id=FileList border=0 tabindex=0 style="display: none" classid="clsid:1820FED0-473E-11D0-A96C-00C04FD705A2">

</object>

<!-- webbot bot="HTMLMarkup" endspan -->

</body>

</html>

Esse é o código que o windows utiliza para colocar aquela proteção que você vê quando entra na pasta windows. Pois é, pensando nisso estou apostando com vocês num sistema de segurança de pastas sem programa nenhum, apenas no código. Queria que algum de vocês editassem esse código, e colocasse nele um sistema de senhas e bloqueamento de botão direito para que não possa desabilitar o código e exibir os arquivos da pasta usando a opção Exibir como página na web.

Alguém aí quer tentar???

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...