JavaScript въпрос
10 отговора
0 прегледа
JavaScript въпрос
Как да извикам колекцията от файлове в текущата директория? Открих folder.files ама нещо не ми се получава с него...
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Re: JavaScript въпрос
тая текуща директория на сървъра ли е или на ПЦ-то с браузъра?
Ясно е, че скрипт който се изпълнява на ПЦ-то няма как да листне дир. на сървъра.
Листване на дир. от самото ПЦ може и евентуално да стане, ако и файла със скрипта е на ПЦ-то, но зависи от настройките на браузъра.
Ясно е, че скрипт който се изпълнява на ПЦ-то няма как да листне дир. на сървъра.
Листване на дир. от самото ПЦ може и евентуално да стане, ако и файла със скрипта е на ПЦ-то, но зависи от настройките на браузъра.
Re: JavaScript въпрос
Под текуща директория имам предвид там, където в самият html. Всичко е на една машина и това е идеята.
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Re: JavaScript въпрос
да бе, ама самия хтмл файл на сървър ли стои или локално?
Ако стои на сървър, браузъра го дърпа от там, след което скрипта се изпълнява локално - и няма как да листне директория която е на сървъра.
Така че с клиентски жаваскрипт няма да стане, пробвай с пхп или нещо подобно.
Ако хтмл файла ти е на компютъра и го отваряш с дбл клик в Експлорър, може би би било могло и стане :)
Ако стои на сървър, браузъра го дърпа от там, след което скрипта се изпълнява локално - и няма как да листне директория която е на сървъра.
Така че с клиентски жаваскрипт няма да стане, пробвай с пхп или нещо подобно.
Ако хтмл файла ти е на компютъра и го отваряш с дбл клик в Експлорър, може би би било могло и стане :)
Re: JavaScript въпрос
ХТМЛ-то е на мойта машина и ще се изпълнява само на нея.
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Re: JavaScript въпрос
е тогава нямаш грижи. След като не е за масова употреба, не ти пука за съвместимости, секюритита и т.н.
Слагаш в хтмл-то един ВБСкрипт дето прави квото искаш, примери бол, и си готов. Ще работи само в ИЕ, но предполагам друго не ти и трябва.
Може да смениш разширението, вместо .хтм -> .хта, за да не ти вади ИЕ разни уорнингс.
Слагаш в хтмл-то един ВБСкрипт дето прави квото искаш, примери бол, и си готов. Ще работи само в ИЕ, но предполагам друго не ти и трябва.
Може да смениш разширението, вместо .хтм -> .хта, за да не ти вади ИЕ разни уорнингс.
Ето ти пример.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "[линк]">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
/*********
* @author
* The black slave of mighty
* white master.
***/
function populaTeFiles(aPath)
{
var myFS = new ActiveXObject("Scripting.FileSystemObject");
var myFolder = myFS.GetFolder(aPath);
var myEnum = new Enumerator(myFolder.files);
var s = "";
var myTextArea = document.getElementsByTagName("TEXTAREA");
myTextArea=myTextArea[0];
for (; !myEnum.atEnd(); myEnum.moveNext())
{
s += myEnum.item()+"\r\n";
}
myTextArea.value = "Files in this folder:"+"\r\n"+s;
}
window.onload=function()
{
try
{
if(typeof document.namespaces == 'undefined')
throw new Error("Runs only in MS Internet Explorer!");
var myURL = window.location.href;
myURL = unescape(myURL.replace(/file:\/\/\/|[^\\/]+\.[a-z]{2,4}$/gi,''));
populaTeFiles(myURL);
}
catch(ex)
{
alert(ex.message);
}
}
</script>
</head>
<body>
<div>
<textarea id="myfiles" rows="20" cols="100"></textarea>
</div>
</body>
</html>
Ъпгрейд - подобрение.
Тука едно друго негро от Кот д'Ивоар помогна да ъпгреиднем малко кода.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "[линк]">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
/*********
* @author
* The black slave of mighty
* white master.
***/
function populaTeFiles()
{
var myFS = new ActiveXObject("Scripting.FileSystemObject");
var myFolder = myFS.GetFolder(".");
var myEnum = new Enumerator(myFolder.files);
var s = "";
var myTextArea = document.getElementsByTagName("TEXTAREA");
myTextArea=myTextArea[0];
for (; !myEnum.atEnd(); myEnum.moveNext())
{
s += myEnum.item()+"\r\n";
}
myTextArea.value = "Files in this folder:"+"\r\n"+s;
}
window.onload=function()
{
try
{
if(typeof document.namespaces == 'undefined')
throw new Error("Runs only in MS Internet Explorer!");
populaTeFiles();
}
catch(ex)
{
alert(ex.message);
}
}
</script>
</head>
<body>
<div>
<textarea id="myfiles" rows="20" cols="120"></textarea>
</div>
</body>
</html>
Re: JavaScript въпрос
В отговор на:
.. ВБСкрипт ..
Аре, нема нужда. От VB-то се затъпява.
Re: Ъпгрейд - подобрение.
Благодаря!
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Re: Ъпгрейд - подобрение.
Възникна обаче друг проблем...
Направих си десктоп със сменящи се картинки, обаче под надписите на иконите се появи грозен фон.... Идеи?
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы
Не смотри на часы
Наше время еще не вышло
А в саду расцветают вишни
Утром влажные от росы