JavaScript :: Access Denied

15 отговора 485 прегледа
#1

JavaScript :: Access Denied

Връща ми такава грешка, когато се опитвам да събмитна формата с:
document.forms[0].submit();
А когато се опитам да я събмитна с бутон, изобщо не ще.

Разбъзикал съм <input type=file>...някой имал ли е такива проблеми?

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #2

Re: JavaScript :: Access Denied

Moje bi ako dadesh malko source, 6te sme ti po-polezni

Why does it always rain on me?
Отговор
в отговор на theMANwho #3

Re: JavaScript :: Access Denied

Виж сега...идеята е, че натискам друг бутон, на който съм казал да кликва този...и нещо от там гърми.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #4

Re: ???

Kakvo shte reche che si razbazikal <input type="file> ?? :)
Dai malko po-veche info.

Отговор
в отговор на PATRlOT #5

малко сорс

<INPUT NAME="attachfile" SIZE=48 TYPE="file" style="display: none;" onChange="document.forms[0].attachfake.value = this.value; return true;">
<input type=text name=attachfake size=48>
<input type=button value="Browse" onClick="document.forms[0].attachfile.click();" class=button>
<input type="submit" name="attach" value=" Add " class=button onClick="document.forms[0].submit();">

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #6

никой не може а?

Евалата...хич ви няма.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #7

Re: никой не може а?

Понякога отговора може да се окаже по-прост отколкото очакваш... Просто ми хрумна, че може да си пропуснал това:

enctype="multipart/form-data"

Е не съм 100% сигурен, ама провери! Ей такива дребни работи се случва да оплескат всичко останало!

Баба...

Mshauri baba kwanza, което на суахили означава: посъветвай се с баща си...
Отговор
в отговор на БaбaИлиицa #8

10х, но не е това

Работата е там, че ако и двата бутон са visible, кликвайки на истинския Browse всичко е наред, а на другия (който дефакто кликва истинския) ми връща Access is Denied.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #9

Re: Eto neshto drugo

[START SOURCE]




[END SOURCE]



niamash nikakva stoinost na document.forms[0].attachfake.value

"ADD" triabva da e ot type="button" zashtoto imash subitie. Ne triabva da polzvash "Submit" kogato imash subitie kum nego

Редактирано от PATRlOT на

Отговор
в отговор на PATRlOT #10

Re: AAAAAAAAA

Ebasi bugavia forum :))))) Edin source ne moje da postne chovek kato horata.
Eto ti go sourca:

<form>
<INPUT NAME="attachfile" SIZE=48 TYPE="file" style="display: none;" onChange="document.forms[0].attachfake.value = this.value; return true;">
<input type="text" name="attachfake" size="48">
<input type="button" value="Browse" onClick="document.forms[0].attachfile.click();" class=button>
<input type="button" name="attach" value="Add" class="button" onClick="if(document.forms[0].attachfake.value==null||document.forms[0].attachfake.value=='') alert('NULL'); else alert('document.forms[0].attachfake.value : ' + document.forms[0].attachfake.value);document.forms[0].submit();">
</form>

Отговор
в отговор на Dakota #11

Re: малко сорс

Chestno kazano nishto ne moga da razbera kakvo iskash da napravish.

1. JavaScripta deto go slagash na submit buttona e bezsmislen :)) to taka ili inache kato si go natisnesh si submitva formata.

2. Napulno estestveno e kato imash type="button" da ne submitva :)

3. Scripta deto si go napisal na "Browse" predpolagam che ti e iasno che nishto ne pravi..

4. Edinstveno neshtoto koeto bi sledvalo da raboti e kato pishesh imeto na file-a da ti go slaga vyv text field-a (drug e vuprosa tva za ko ti e)

S edna duma kod bez smisyl.. Ne che iskam da te obidia neshto.. No nai-dobre napishi kakvo iskash da napravish .....

Отговор
в отговор на Nergal #12

ти си без смисъл

Идеята е да скрия истинския бутон за Browse и да покажа fake такъв.

Както може би знаеш, това е единствения начин да се укаже точен style и на двата елемента.

Препрочети го пак.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #13

Sorry za zakusnenieto

Purvo da ti se izvinq che taka skoropostijno se skrih, ama stana basi mizeriqta i chak sega namerih vreme da ti otgovorq.Taka za tova:

Poigrah si s toia script i ostanovih dosta raboti, ama gledm che ste gi napislai nqkoi.Taka kato cqlo "Access denied" v dosta slychai e problem sus sigyrnostta. Toest opitvash se da napravish neshto koeto spored M$ bi navredilo na user-a. I v konkretniqt slychai sa dosta pravi. V kraina smetka taka mojesh da preebesh dosta zdravo user-a, vse pak kriesh type=file forma, prihvashtash stoinostta i... zvychi dosta podozritelnoDryg e vuprosa che ti v slychaia go pravish sus suvsem drygi celi(do kolkoto sum razbral ne mojesh da zadadesh style na type=file?). Ako bqh na tove mqsto shtqh da potursia po-zaobikolen nachin : kompromis s dezign-a. ZNAM che e tupo i na mene mi e pisnalo da osakatiavam proektite si zaradi monopol-a i nekadurnostta na naiakoi ili neshto, no ne moje da se napravi mnogo. Naistina dori i da yspeesh, se zamisli dali si zaslyjava ysiliqta i nervite, Ako vse pak si reshil, imam samo 1-2 idei za 1-iat ot problemite : tova che vuv fake-text formata ne se poiaviava putechkata , mi se vurti neshto v glavata s execCommand("Copy"), execCommand("Paste") , [element].Select() i pripokrivane na dvete formi, vmesto display: none . Adski durvarsko izpulnenie, priznavam.

E, vse pak yspeh!

Отговор
в отговор на PATRlOT #14

е е е

Да не мислиш, че не съм пробвал да гледам values...всичко си го има.

Единственото, което си добавил е alert-а...и без да го пробвам, ще ти кажа, че пак ще ми изкара същата грешка.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #15

Re: ти си без смисъл

Aaa Sorry neshto ne sym dovidial che type-a e "file".... ami da.. i az ne sym mnogo siguren che moje da se napravi...pone az ne sym vijdal site na koito toz smotan buton "Browse" da e smenen s neshto..

Отговор
в отговор на theMANwho #16

Re: Sorry za zakusnenieto

Ами виж сега, то си се появява...всичко изглежда наред.

Както и да е...ще измислим нещо.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор