Zadejte hledaný výraz...

Lahůdka – file input a jak zjistit jeho value v Opeře

hm
verified
rating uzivatele
(20 hodnocení)
29. 6. 2008 02:14:04
Mám tu takovou libůstku pro JS odborníky, prozatím nikdo mi na tuto otazku nedokazal dat odpoved tak se zkusim zeptat i zde:
vytvořil jsem jednoduchý form
a k nemu jednoduchy javascript co okamzite bez uploadu zobrazi obrazek ktery pres form vyberete (ted udelane po kliku tlacitka, samozrejme lze zmenit)
function imageSizeCheck(id){
var e = document.getElementById(id);
var img = document.createElement('img');
var rand = Math.round(Math.random()*200000);
img.src = "file://"+e.value;
img.id = rand;
document.getElementsByTagName('body').appendChild(img);
}
mohli byste namítnou proc treba generuji to img.id atp to ted resit nemusite - dale s tim pak treba pracuji, ale nejdriv to potrebuji nacist...
nějak se nezaobýrejte tím k čemu to mám, spíše by mě zajímalo jak to zprovoznit v opeře, protože všechny prohlížeče value file inputu vrátí v JS celou cestou (C:/image.jpeg) ale v opere bez cesty, jen jmeno souboru (image.jpeg) tudiz je jasne ze kod uvedeny nahore nefunguje a ted tedy dotaz na vas: jakym zpusobem tohle udelat v opere? dekuji predem za odpoved
29. 6. 2008 02:14:04
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88106
Orion
verified
rating uzivatele
(1 hodnocení)
30. 6. 2008 12:31:14
JS není zrovna mé pole, ale např by se to asi dalo vyřešit podmínkou na druh prohlížeče a u rozlišení opery tam přidat do img.src cestu adresáře přes jinou detekční proměnou atd.
30. 6. 2008 12:31:14
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88105
hm
verified
rating uzivatele
(20 hodnocení)
1. 7. 2008 00:00:08
ano, to je mi jasné že budu muset rozlišit operu od ostatních prohlížečů, to problém nebude, mě ale spíše trápí, že nevim odkud vytáhnout ten zbytek cesty (jaká detekční proměnná) na internetu ani po dlouhém googlení sem prostě nic nenašel :(
1. 7. 2008 00:00:08
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88104
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
1. 7. 2008 01:49:50
U návrhu HTML5 se diskutovalo o tom, že se toto chování Opery doporučí i ostatním prohlížečům. Prý z důvodů bezpečnosti.
EDIT: A jak si to tak zkouším ve svém Firefoxu 3, tak value obsahuje taky pouze jméno souboru.
1. 7. 2008 01:49:50
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88103
To asi moc nepůjde napadá mě jedině proklikat se k obrázku přes rámec a poslat opeře adresu toho rámce do fake inputu http://www.quirksmode.org/dom/inputfile.html a výsledek přeposlat do file inputu.
1. 7. 2008 10:51:58
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88102
hm, tak tak to nejde klonuje to cestu z file inputu do fake a ne obráceně.
1. 7. 2008 11:50:49
https://webtrh.cz/diskuse/lahudka-file-input-a-jak-zjistit-jeho-value-v-opere#reply88101
Pro odpověď se přihlašte.
Přihlásit