Starší komentáře ke článku: Výběr adresáře a JavaScript
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 1.12.2002 2:25:38
Dovolil bych si malou upravu, pokud v danem skriptu zmenim vychozi slozku "C:" napriklad na "D:\Dokumenty\Fotky\Zvířátka" tak se sice stranka zobrazi se spravne predvybranou slozkou, ale jsou zobrazeny i slozky nadrazene. Pokud bychom tomu chteli zamezit, lze to udelat treba takto:
1) zacatek skriptu upravime takto:
var defpath = "D:\\Dokumenty\\Fotky\\Zvířátka";
// Ziskame aktualni adresar z adresy
var path = location.search;
if (path=="")
path = defpath;
...
...
2) ve skriptu kde se cyklem vypisuji slozky nahradime radek
WriteFolder( strActiveFolder, url, xoff, true );
timto radkem
if(url.length >= defpath.length) WriteFolder( strActiveFolder, url, xoff, true );
Neni to sice "akuratni" reseni (opira se o delku retezce a ne o jeho obsah), ale je jednoduche a vetsinou postaci...
Datum vložení: 1.12.2002 22:55:15
Funguje to jen tehdy, pokud je stranka stazena z duveryhodne zony (podle nastaveni MSIE) - cili v intranetu mozna, na lokale vzdy, v internetu vetsinou ne. Sam bych nechtel, aby mi mohl javascript ze stranky kamkoliv na disk 8-(
Datum vložení: 2.12.2002 12:26:35
Spravnejsi nazev clanku je Vyber adresare a ActiveX, takze dekuji, nechci :-) Leo
Datum vložení: 2.12.2002 12:45:56
A znas nejakou jinou moznost jak to z JScriptu udelat nez tuto? Ja teda ne, takze dekuji za to...
Datum vložení: 2.12.2002 12:55:29
Pres JS ne, ale co treba input type=file v popup okne - klidne web page dialog? activex stejne implikujou minimalne MS WIN a pochybuju, ze si nekdo instaluje activex plugin do netscapu nebo mozilly (pokud vubec jeste existuje - ten plugin), takze zrejme MS IE 4.0+ nebude prehnany pozadavek a tam to funguje ... takze si to uploadnu a z toho okna do formulare prenesu nazev souboru (ted uz na serveru) a jede se dal ...
Datum vložení: 26.10.2007 16:25:45
No me to nechodi nikde, v IE6, Opere, ani Mozille... takze jsem se ani nedostal za slovo "ukazka". Jinak taky nevim k cemu by to melo byt dobry...