Avatar billede mysli Nybegynder
17. august 2005 - 20:36 Der er 16 kommentarer og
1 løsning

Fejl i den ene af 2 næsten identiske koder

Har følgende i en funktion

    parent.filesystem.Folder.value = id;
    parent.filesystem.UploadDir.value = id;

På en side har jeg så input;

<INPUT class=std id=Folder name="Folder" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #ece9d8; BORDER-LEFT: 0px; WIDTH: 275px; BORDER-BOTTOM: 0px" readOnly value='' size="20">

<input type="text" id=UploadDir name="UploadDir" value=''>

Når funktionen så køres, sendes informationerne til input-Folder, men den melder fejl ved input-UploadDir. Og de to er jo næsten helt ens, hvad kan være galt?
Avatar billede softspot Forsker
17. august 2005 - 23:31 #1
Har du andre kontroller på din form som hedder UploadDir?

Hvis ja, så skal du tilgå kontrollen med et indeks, da de så ligger som et controlarray...

Hvilken fejl du får?
Avatar billede roenving Novice
17. august 2005 - 23:59 #2
Der må være andre forskelle, ligger de i samme form ?-)
Avatar billede mysli Nybegynder
18. august 2005 - 16:00 #3
Folder ligger ikke i nogen form, men står bare skrevet som en input.

Derimod er UploadDir i en form, kan det være af den grund?
Avatar billede roenving Novice
18. august 2005 - 21:55 #4
parent er et window-objekt, og derfor må filesystem også være et window-objekt (en (i)frame !-), for det er kun frames-collection, som bør kunne fanges direkte fra et window ...

-- men det ser også ud til at du bruger en rigtig dårlig editor, men det i sig selv skulle jo ikke betyde noget, selvom koderne ligner 1993 med een ændring, 1998-koder skrevet som 1989-koder på style-properties (Frontpage eller måske den ligeså ringe wysiwyg-editor i Visual Studio 2003 !-)

-- jeg skal ikke kunne sige, om ovenstående faktisk vil have en chance for at virke i IE, men selv den browser overholder vel et minimum af DOM-bindings ?-)

-- kort sagt, kan du ikke linke til koden, eller vise noget mere ?-)
Avatar billede mysli Nybegynder
18. august 2005 - 23:15 #5
Min kode er skrevet i UltraEdit 10, og ovenstående style virker perfekt i IE.

Du har ret i at filesystem er en frame. Men fjerner jeg "parent.filesystem.UploadDir.value = id;" virker det helt perfekt, så kan kun være denne linie der volder problemer.

Style-properties skyldes af den adskiller sig fra std class'en, men stadig har nogle styles derfra, mener det er unødvendigt at oprette en hel class for den ene input.

Får fejlen "parent.filesystem.UploadDir" er null
Avatar billede mysli Nybegynder
18. august 2005 - 23:17 #6
Koden findes her; http://cms.antihelt.dk/admin/frames/filesystem/frameset.html

funktionen hedder sendtoframe og finde i mappevisningen
Avatar billede roenving Novice
18. august 2005 - 23:31 #7
Første fejl kommer jo allerede ved start fordi du har disabled en funktion, du kalder:

106:    /*function uploadStatus(status, samlet){
        document.getElementById('upladedfiles').innerHTML =status;
        document.getElementById('filersamlet').innerHTML =samlet;
    }*/


210:    <script language="javascript">uploadStatus(0, 0);</script>
Avatar billede mysli Nybegynder
18. august 2005 - 23:36 #8
Ja, det er jeg klar over. Men den burde ikke have indflydelse på om det andet her virker.
Avatar billede roenving Novice
18. august 2005 - 23:43 #9
Din input har jo ikke et name, så den kan relateres til formen ...

-- er det med vilje, at koden er udformet, så der vil være voldsomme problemer (på mange forskellige niveauer !-) i alle andre browsere end IE 5.5+ ?-)
Avatar billede mysli Nybegynder
18. august 2005 - 23:48 #10
Ja - er helt klar over den ikke vil virker så godt i andet end IE 5.5+, og det generer mig egentlig ikke:)

Den har tidligere haft både id og name, har ændret i det for at prøve mig frem, men kan sige det ikke har virket.
Avatar billede mysli Nybegynder
19. august 2005 - 19:46 #11
Løste selv problemet.
Avatar billede olebole Juniormester
19. august 2005 - 20:02 #12
<ole>

Da vi også her har at gøre med en endnu bruger, der tydeligvis er vokset op i en petriskål - eller et andet sted, hvor god opdragelse er et tabu - vil jeg gerne på spørgerens vegne takke softspot og roenving, fordi de var så venlige.
Det er efterhånden sjældent, man møder mennesker der så uegennyttigt lægger alt fra sig og bruger den dyrbare fritid på at hjælpe, når et nødskrig lyder.

- med den arrogance den slags hjælpsomhed desværre oftere og oftere bliver modtaget, er det vel egentlig heller ikke så mærkeligt!

/mvh
</bole>
Avatar billede mysli Nybegynder
19. august 2005 - 22:05 #13
Undskyld at jeg så ikke ser det som, at man behøver holde en takketale når man løser ens eget problem. Intet at det skrevet fik jeg noget ud af. Desuden prøver jeg selv at hjælpe andre, så meget som muligt.

Synes din kommentar er latterlig og nedgørende, og den har virkelig ændret min opfattelse af dig. Det skyldes så også i den grad, måden, som renewester beskriver, du overfalder ham i denne tråd: http://www.eksperten.dk/spm/641014

Hvis du ikke har noget relevant at skrive ole, synes jeg du skal lade vær. Er glad for den hjælp du har givet mig, men din opførsel bryder jeg mig i den grad ikke om.

Fordi man kan noget andre ikke kan, behøver man ikke være et dumt svin! Og lad venligst vær med at stille dig som dommer over rigtig og forkert opførsel, medmindre det er mod reglementet.
Avatar billede roenving Novice
19. august 2005 - 22:17 #14
Hrm, mysli, kan være at ole ikke fører det mest diplomatiske sprog, som er opfundet i denne verden, men netop i det spørgsmål, du linker til, er det overhovedet umuligt at finde noget faktuelt galt i de udsagn, han kommer med ...

-- kan være at den bruger føler sig pikeret, men det er jo netop skudt langt over målet at snakke om, at han bliver overfaldet, hans kode bliver, ja, men det har den jo sådan set også fortjent, når han finder på at lægge en div midt iblandt tabel-elementer, som kun må indeholde andre tabel-elementer !-)
Avatar billede olebole Juniormester
19. august 2005 - 22:27 #15
Nu er der mange måder, man kan være et dumt svin på. Du kan ikke lide min - og jeg kan ikke lide din .... godt så  :)

Når du øjeblikkeligt kaster dig over i den stik modsatte grøft og begynder at tale om at 'holde takketale', når folk hjælper dig, kommer jeg med det samme til at tænke på Freud  ;o)
Der er ingen andre end dig, der har nævnt ordet 'takketale'. Jeg finder det bare - som de fleste nok gør - dårlig opførsel og udslag af mangel på dannelse, når man ikke siger tak for ganske gratis hjælp. Oven i købet fra en yderst kompetent koder, som du skulle betale 1000-1500 kr for i timen, hvis du henvendte dig til et webbureau, hvor han var ansat.

- og nej ... du kan æde dit keyboard på, jeg ikke undlader at påpege det, når folk opfører sig dårligt. Spis mælk til, mysli  :)
Avatar billede mysli Nybegynder
19. august 2005 - 22:59 #16
Det er for mig ligegyldigt hvor dyr en kodeprostitueret han end er, hans var hjalp mig lige fedt, at han så vælger at bruge sin dyrebare tid herinde er hans valg

At jeg har mangel på dannelse, kan du have fuldstændig ret i.
Avatar billede olebole Juniormester
19. august 2005 - 23:34 #17
Ja, det er det egentlig også for mig. Utak er nu engang utak!
Pointen var - som du jo også udmærket godt ved - at almindelig høflighed og omgangstone foreskriver, man ikke tavst vender ryggen til folk, der forsøger at hjælpe én.

Nu er det ikke fordi, jeg tror, roenving tager sig af den slags - men der er vil ingen grund til at kalde ham en 'luder' - specielt ikke, når du selv er så overfølsom overfor latterliggørelse og nedladenhed. Men nu tager du på den anden side forbehold for den slags i din sidste sætning.

Det, at du øjeblikkeligt kastede dig dybt ned i forsvarshullet i febervildelser om 'takketaler' - samt at du bevidst ser forbi pointen om almindelig høflighed, får mig som sagt til at tænke på Freud.
Det kunne i hvert fald meget vel være et typisk udslag af dårlig samvittighed - hvilket da også er helt naturligt. Så primitiv anser jeg dig trods alt heller ikke for at være  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester