Avatar billede lakana Nybegynder
26. august 2006 - 00:06 Der er 15 kommentarer og
1 løsning

lave sine egne events

er det muligt at lave sine egne 'events' eller hva det nu hedder..... altså attributer..

feks

<span united="203" tidsrum="392:00:00" startplayer="do" player2="d" onclick="cj();">aaaa</span>

også få værdien frem i united og tidsrum osv?
Avatar billede mclemens Nybegynder
26. august 2006 - 00:19 #1
Ja, det er det :o)
Avatar billede mclemens Nybegynder
26. august 2006 - 00:20 #2
... og så måske lige et eksempel også :)



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta

http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function cj(t){
  alert(t.getAttribute("startplayer"));
  alert(t.getAttribute("tidsrum"));
  alert(t.getAttribute("player2"));
}
</script>

</head><body>
<span united="203" tidsrum="392:00:00" startplayer="do" player2="d" onclick="cj(this);">aaaa</span>
</body></html>
Avatar billede mclemens Nybegynder
26. august 2006 - 00:20 #3
alert(t.getAttribute("united"));
Avatar billede lakana Nybegynder
26. august 2006 - 00:21 #4
fuck hvor sejt.. mange tak!! for vildt
Avatar billede lakana Nybegynder
26. august 2006 - 00:23 #5
hvad med at lave sine egne?

fx

<mclemens id="noget">mc</mclemens>
Avatar billede mclemens Nybegynder
26. august 2006 - 00:41 #6
Denne virker i firefox ... men noget siger mig at IE's html parser ikke er ligeså buggy - for der virker det ikke ... måske fordi at mclemens ikke er et tag i html ... :D (i xml er det jo ok)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd"><html><head><meta

http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen

titel</title>

<script type="text/javascript">
function cj(t){
  alert(t.tagName);
  alert(t.getAttribute("id"));
  alert(t.firstChild.nodeValue);
  alert(t.childNodes[0].nodeValue);
}
</script>

</head><body>
<mclemens id="noget" onclick="cj(this);">mc</mclemens>
</body></html>



... men med denne istedet virker haldelen ... men den vil ikke rigtig accepterer en parsing af det (skyder på at det er fordi at det er xml):



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd"><html><head><meta

http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen

titel</title>

<script type="text/javascript">
window.onload=function(){
  t=document.getElementById("noget");
  alert(t.tagName);
  alert(t.getAttribute("id"));
  alert(t.firstChild.nodeValue);
  alert(t.childNodes[1].nodeValue);
}
</script>

</head><body>
<mclemens id="noget">mc</mclemens>
</body></html>
Avatar billede mclemens Nybegynder
26. august 2006 - 00:42 #7
alert(t.childNodes[1].nodeValue); // i den sidste skulle have været ...
  alert(t.childNodes[0].nodeValue); // ellers brokker firefox sig ...
Avatar billede mclemens Nybegynder
26. august 2006 - 01:02 #8
edit: (skyder på at det er fordi at det er xml)
skulle være: (skyder på at det er fordi at det ikke er xml)
Avatar billede mclemens Nybegynder
26. august 2006 - 01:03 #9
Velbekom, og tak for point :o)
Avatar billede lakana Nybegynder
26. august 2006 - 02:00 #10
hvorfor kan jeg ikke
<style>create{background-color:#EEE;}</style>

også

<create datafield="table">noget</create>

kan heller ikke putte på
<create class="create"> og heller ikke <create style="...">
Avatar billede mclemens Nybegynder
26. august 2006 - 02:16 #11
Jeg har aldrig sat mig ind i xml da jeg ikke har
haft behovet, men du kan læse noget om det her:
http://www.w3schools.com/xml/default.asp
... eksempel: http://www.w3schools.com/xml/cd_catalog_with_css.xml
- se kildekode ... læg mærke til at dokumentet skal leveres med
den rigtige mime-type: text/xml og ikke text/html ...

(da IE ikke understøtter xhtml endnu har jeg valgt at vente med at sætte
mig ind i det der vedrører xhtml som xml dataisland xsl xslt svg mathml
- xml kan jo godt kører uden xhtml (se eksemplet) )
Avatar billede mclemens Nybegynder
26. august 2006 - 02:20 #12
så det du spørger på kunne se sådan her ud:

test.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="test.css"?>
<create datafield="table">noget</create>

og test.css:
create{background-color:#EEE;}

:o)
Avatar billede mclemens Nybegynder
26. august 2006 - 02:22 #13
eller:
test.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="test.css"?>
<body><create datafield="table">noget</create></body>

og test.css:
body{background-color:#fff;}
create{background-color:#EEE;}
Avatar billede lakana Nybegynder
26. august 2006 - 12:17 #14
vil ikke have den skal køre som .xml fil, men .html fil !
Avatar billede mclemens Nybegynder
26. august 2006 - 12:35 #15
Egne tags i en html fil? Det har jeg ikke hørt om.

Jeg tror du kan få .xml filen inkluderet hvis du kører
xhtml i Firefox, men om du kan i IE ved jeg ikke.
( IE understøtter jo ikke xhtml 100% endnu )

( har som sagt ikke sat mig ind i xml sammen med xhtml - Det
ekstra spørgsmål du har kan jeg derfor ikke hjælpe med. Jeg
kan kun svare dig med sikkerhed på selve spørgsmålet du stillede
ved oprettelse af tråden (26/08-2006 00:20:18) - prøv evt. et nyt
spørgsmål ... men tror ikke du kan i have egne tags i ren html, da
det som sagt ikke er gyldig markup ... (men kan tage fejl) ...))
Avatar billede mclemens Nybegynder
26. august 2006 - 12:54 #16
en par quotes og et link

http://www.w3schools.com/xml/xml_whatis.asp
[ XML tags are not predefined. You must  define your own tags ]

http://www.html.dk/books/0764506927/
[ It also shows them how to extend HTML by creating their own tags and attributes to automate data delivery. ]

http://xml.silmaril.ie/authors/makeup/ ...
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