Avatar billede locturian Nybegynder
11. september 2004 - 21:46 Der er 30 kommentarer og
1 løsning

Skift farve i formfelt

Hej,

Håber der lige er en der kan fortælle mig hvad jeg gør forkert :)

Har nogle værdier på min side, jeg ændre fra et popup vindue... Den sidste linie ville jeg gerne have skulle ændre farven på mit textfelt i en form jeg har... (De 2 øverste virker fint!)

function setreturn( farve,farveid ) {
  window.opener.document.farvevalg<%=Request("ID")%>.farve<%=Request("ID")%>.value=farve;
  window.opener.document.farvevalg<%=Request("ID")%>.farveid<%=Request("ID")%>.value=farveid;
  window.opener.document.farvevalg<%=Request("ID")%>.farve<%=Request("ID")%>.style.background-color="#FFFFFF";

  window.close();
}

Den melder desværre bare "object is null" fejl :(

Håber der lige er en der kan hjælpe :)
Avatar billede olebole Juniormester
11. september 2004 - 21:57 #1
<ole>

ELEMENT.style.backgroundColor = "#ffffff";  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
11. september 2004 - 21:59 #2
De fleste style properties, der indeholder en bindestreg, får denne fjernet i JavaScript - og det andet ord staves med stort. F.eks:

z-index => zIndex
background-color => backgroundColor
font-family => fontFamily
Avatar billede locturian Nybegynder
11. september 2004 - 22:03 #3
windows.opener.document.farvevalg477.farve477.element.style er null eller ikke et objekt :(
Avatar billede olebole Juniormester
11. september 2004 - 22:10 #4
nope ... men det gør:
  windows.opener.document.farvevalg477.farve477.style.backgroundColor

Når man skriver: ELEMENT.style....., betyder 'ELEMENT' en reference til dit element  ;o)
Avatar billede olebole Juniormester
11. september 2004 - 22:11 #5
Fejlen var, du skrev 'background-color' og ikke 'backgroundColor'
Avatar billede locturian Nybegynder
11. september 2004 - 22:28 #6
Ok, nu melder den ikke fejl - Men farven bliver ikke ændret :(

Skal jeg have style="background-color... på selve mit felt, eller skal det være uden ?
Avatar billede olebole Juniormester
11. september 2004 - 22:32 #7
I feltet skal der stå 'background-color' ... i JavaScript hedder det 'backgroundColor'
Avatar billede locturian Nybegynder
11. september 2004 - 22:33 #8
<input name="farve<%=(tal)%>" type="text" style="background-color:#FFFFFF;" DISABLED class="textfield" size="15" value="Hvid">

Sådan ser mit felt ud
Avatar billede olebole Juniormester
11. september 2004 - 22:34 #9
Damned ... jeg havde copy/pasted din anden fejl  ;o)

  window.opener.document.farvevalg477.farve477.style.backgroundColor

... ikke:

  windows.opener.document.farvevalg477.farve477.style.backgroundColor

... som du skrev. Der er ikke 's' i 'window'  ;D
Avatar billede locturian Nybegynder
11. september 2004 - 22:44 #10
Det var desværre en typo - Der er ikke 's' på i scriptet :)
Avatar billede olebole Juniormester
11. september 2004 - 22:45 #11
Jamen, så virker det også  :)
Avatar billede locturian Nybegynder
11. september 2004 - 22:46 #12
Nej, gør det ikke :) Den skifter ikke farve :(
Avatar billede olebole Juniormester
11. september 2004 - 22:52 #13
Skifter den teksten i feltet, skifter den også farven  :)
Hvis ikke, må du vise mig eksemplet
Avatar billede locturian Nybegynder
11. september 2004 - 22:58 #14
Kode til at skifte:
window.opener.document.farvevalg477.farve477.style.backgroundcolor="#000000";

Den linie den skal skifte i:

<input name="farve477" type="text" style="background-color:#FFFFFF;" DISABLED class="textfield" size="15" value="Hvid">
Avatar billede locturian Nybegynder
11. september 2004 - 23:02 #15
Hum, fang mig lige på msn hvis du har mulighed for det - så kan jeg vise dig exemplet - er ikke meget for at poste login til en side der ikke er officiel endnu :)

locturian@hotmail.com
Avatar billede olebole Juniormester
11. september 2004 - 23:15 #16
Nej, der er ikke så meget andet at sige, end at hvis du er helt sikker på, den sætter teksten i feltet - så er jeg 200% sikker på, den også sætter baggrundsfarven.
Det eneste, der kan være galt, er at linien, der sætter farveID'en fejler. Prøv at udkommentere den linie.

Går det stadig galt må du lægge en URL
Avatar billede locturian Nybegynder
11. september 2004 - 23:26 #17
www.malerlager.dk - Tjeck selv :)

User: ole
pass: bole

Du skal ind under produkter og noget maling af en slags.... Og så vælge en farve
Avatar billede olebole Juniormester
11. september 2004 - 23:39 #18
Fuck ... jeg kan jo ikke engang få lov at checke den i en ordentlig browser
Avatar billede locturian Nybegynder
11. september 2004 - 23:40 #19
Browser optimering kommer i anden række, siden er som sagt under udvikling - Hvilken browser bruger du ?
Avatar billede locturian Nybegynder
11. september 2004 - 23:51 #20
Har testet i min firefox også, hvor den godt nok danser lidt, men ikke noget der gør noget - Siden afvikles ganske nydeligt :) Ville være tidspilde at optimere den til alle browserer når over 95% af alle browsere er IE
Avatar billede olebole Juniormester
11. september 2004 - 23:58 #21
1. Du spilder oceaner af tid ved at vente med 'optimeringen'.
2. Udvikler du i Mozilla, ved du din kode er 99% i overensstemmelse med standarderne. Med IE ved du, den er et sted over 30%.
3. Mozilla's JavaScript-debugger er betydelig bedre end IE's - og den har en fortrinlig DOM-Inspector.

IE er et stykke legetøj til brug i de 1.000 små hjem - hvor Mozilla er et ypperligt stykke udvikler-værktøj. Prøver man at udvikle på IE alene, skyder man sig selv i foden med masseødelæggelsesvåben  :)

I det helt aktuelle tilfælde aner du ikke, om fejlen opstår, fordi du sidder og skriver slamkode, som kun IE forstår ... og kun forstår til en vis grænse.
Avatar billede olebole Juniormester
12. september 2004 - 00:01 #22
Du tager fat i den forkerte ende. Du bør udvikle i Moz og teste i IE - så sparer du mindst 30% af din tid
Avatar billede locturian Nybegynder
12. september 2004 - 00:04 #23
Hvis du browser ikke fatter gængs html er der noget galt - Nej, jeg laver ikke denne side efter W3 standards da det er et underbetalt job, der udføres 100% hurtigere med dreamweaver med begrænset håndkraft...

Stadig, vil du dog ikke finde uafsluttede tags, forkert nestede tags, eller andet slam - Jeg indrømmer blankt, at javascript absolut ikke er min stærke side, hvorfor jeg beder om hjælp herinde ;) - Men nu forholder det sig nu engang, at jeg altid har kunne lide IE, og forstår ikke hvorfor der er så mange skeptikere omrkring det - Det er sq nogengange som om i pisser mod vinden bare for at blive våde :) Men jer om det, dermed ikke sagt at siderne ikke skal laves ordentligt, så alle kan følge med.

Men vores personlige holdninger til browservalg løser ikke det aktuelle problem - HVorfor det ikke virker :(
Avatar billede locturian Nybegynder
12. september 2004 - 00:05 #24
Og som samt, har jeg også testet i min Mozilla Firefox, og den viser siden ganske glimrende :)
Avatar billede olebole Juniormester
12. september 2004 - 00:23 #25
Lad mig komme igennem med en browser, der kan give nogle fornuftige JavaScript-fejlmeldinger - så skal jeg fortælle dig det.

Det er jo nemlig _ikke_ et spørgsmål om browser-religion, men det faktum at Mozilla er udstyret med langt bedre udvikler-værktøjer. Du ved det blot ikke, fordi du ikke udvikler i den. Jeg har udviklet i mange browsere, så jeg ved, hvad de har af værktøjer.

Derfor forstår du heller ikke folk, der bruger andet end IE og tror - fuldstændig fejlagtigt, at vi "... pisser mod vinden bare for at blive våde ...".
Det gør vi ikke. Vi gider bare ikke spilde vores tid på borsving, når nu det går væsentligt hurtigere at arbejde med en elektrisk boremaskine  :)
Avatar billede locturian Nybegynder
12. september 2004 - 10:19 #26
Og tættere på en løsning kom vi så ikke :)
Avatar billede olebole Juniormester
12. september 2004 - 15:14 #27
Det vælger du jo selv  :)
Avatar billede locturian Nybegynder
12. september 2004 - 15:54 #28
hehe, gør jeg jo ikke, ved ikke rigtig hvad jeg kan foretage mig for at du fortæller mig hvad der er galt? :)
Avatar billede olebole Juniormester
12. september 2004 - 16:10 #29
Jamen, du vil jo ikke lukke Mozilla og mig ind - og det er da dit eget valg.
Jeg er ude af spørgsmålet.
Avatar billede locturian Nybegynder
12. september 2004 - 16:27 #30
Jeg vil da gerne lukke dig ind, men du vil ikke fortælle mig hvordan siden ser forkert ud hos dig, så har lidt svært ved at rette noget som helst....
Avatar billede locturian Nybegynder
03. november 2004 - 09:47 #31
Nå, lukketid - Fandt selv svaret efter meget bøvl...

Og Jo, siden virker fint i FireFox ;)

Vi kan evt. deles om point, da du idet mindste prøvede :) - Smid et svar, ellers nupper jeg dem selv.. :)
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