Avatar billede stringbuffer Nybegynder
18. april 2002 - 15:59 Der er 14 kommentarer og
1 løsning

XHTML: target i <form>

XHTML 1.0 Strict DTD tillader ikke brug af attributtet target i et <form> element. Nu er det sådan at min form SKAL have target i et andet vindue. Hvad skal jeg gøre? Kan man i XHTML bruge JavaScript til at skabe og sætte denne attribut? Hvordan?
Avatar billede dmcn Praktikant
18. april 2002 - 16:03 #1
Så vidt jeg husker har <form>-tagget ikke et onSubmit i XHTML Strict heller, så din eneste mulighed er XHTML transitional.
Avatar billede stringbuffer Nybegynder
18. april 2002 - 16:11 #2
Jo, den validerer uden problemer med onsubmit (skal naturligvis stå med KUN små bogstaver)
Avatar billede dmcn Praktikant
18. april 2002 - 16:21 #3
Hmm... så skal du over i JS-kategorien og spørge hvordan du viderefører data fra formen til et nyt vindue onsubmit.
Avatar billede jakoba Nybegynder
18. april 2002 - 16:44 #4
i din onsubmit:
  this.target='navnpaaramme'
men hvis en  targer=xxx  ikke vil validere må det vel betyde at det er ufint at 'snyde sig udenom' på den måde.
Avatar billede nute Nybegynder
18. april 2002 - 16:45 #5
'target' er en gyldig attributt iflg:

http://www.w3.org/TR/html4/present/frames.html#adef-target

'onsubmit' er også et gyldig attributt, men som XHTML standarden krever, så skal alle attributter være i lower case

/nute
Avatar billede dmcn Praktikant
18. april 2002 - 16:55 #6
nute : Det er da HTML 4, ikke? Vi snakker XHTML 1. :)
Avatar billede stringbuffer Nybegynder
18. april 2002 - 17:02 #7
jakoba <- jeg ved ikke om man må bruge den, det er derfor, jeg spørger - kan nemlig ikke selv finde rundt i w3c's standarder
Avatar billede nute Nybegynder
18. april 2002 - 17:12 #8
n0rmality >>

<snip fra XHTML1.0 DTD>
Extensible HTML version 1.0 Strict DTD

This is the same as HTML 4.0 Strict except for
changes due to the differences between XML and SGML.
</snip>

Selv om de skriver dette i XHTML1.0 DTD'en, så må jeg nok krype til korset å erkjenne at DTD'en bør leses innen man poster en kommentar :-) Target er ikke med som attributt i XHTML1 som en av to attributter de har fjernet fra transitional DTD'en.

"XHTML1.0 transitional = HTML4" ... men man skal inn i DTD'en for å snike til seg forskjellene til strict...

/nute
Avatar billede osaka_san Nybegynder
18. april 2002 - 17:18 #9
jakoba> Nu er jeg meget lidt inde i clientside scripting (disclaimer), men det er vel ikke afhængig af DTD'en, men derimod af DOM? Derfor er det formodentlig W3C's DOM man skal kigge på for at finde ud af om target er gyldigt eller ej?

Nute> :)
Target er ikke en del af XHTML strict DTD, men den skulle være der i XHTML Transitional, så skaber det problemer kan denne DOCTYPE benyttes i stedet.

Generelt mener jeg at have læst at en af  årsagerne til at den er fjernet fra XHTML Strict er at funktionaliteten, netop kan opnåes med clientside scripting i forhold til DOM, samtidig med at det er i denne forbindelse den oftest bruges. Men hæng mig ikke op på det, bare noget der lå i en krog bagerst i nakken :-)

Med Venlig Hilsen
Oscar Eg Gensmann
Avatar billede osaka_san Nybegynder
18. april 2002 - 17:19 #10
baah sløv response.php fil :) - min kommentar skulle have ligget ovenover nutes :D
Avatar billede nute Nybegynder
18. april 2002 - 17:21 #11
osaka_san >> ja, det er lett å legge skylden over på andre/annet når man ikke er kvikk nok selv ;-)
Avatar billede stringbuffer Nybegynder
18. april 2002 - 17:26 #12
osaka_san <- Du har vist ret. Følgende har jeg fundet i w3c's ECMAScript interface beskrivelse for DOM level 1:

Object HTMLFormElement
HTMLFormElement has the all the properties and methods of HTMLElement as well as the properties and methods defined below.
The HTMLFormElement object has the following properties:
elements
This property is of type HTMLCollection.
length
This property is of type long.
name
This property is of type String.
acceptCharset
This property is of type String.
action
This property is of type String.
enctype
This property is of type String.
method
This property is of type String.
target
This property is of type String.
The HTMLFormElement object has the following methods:
submit()
This method returns a void.
reset()
This method returns a void
Avatar billede stringbuffer Nybegynder
18. april 2002 - 17:32 #13
osaka_san <- hvis du vil have en del af pointene så lav et dummy-svar... det er dig, der har bidraget mest.
Avatar billede osaka_san Nybegynder
18. april 2002 - 19:22 #14
stringbuffer> Naah.. Bare stik Nute dem - han har mere brug for dem :D - eller nup dem selv.
Avatar billede stringbuffer Nybegynder
18. april 2002 - 22:25 #15
LOL

Snupper dem selv for nute har ikke svaret :)
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