Výsledky 1 až 11 z 11

Téma: [xhtml] tag script

  1. #1
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní [xhtml] tag script

    Mam takovej problemek, mam scriptik, naprosto trivialni. Bez problemu funguje, pokud je dokument bez doctype nebo HTML 4, ale v okamziku kdy je XHTML strict, tak se script nespusti.

    Vlozeny je to nasledovne:

    Kód:
    <script type="text/javascript" src="menu.js">
    </script>
    Nevidim v tom zadnej problem, ten scriprik vypada takhle:

    Kód:
    var a = document.anchors.length;
    
    for &#40;var x = 0; x < a; x++&#41; &#123;
       document.write&#40;"
    
    " + document.anchors&#91;x&#93;.text + "</p>"&#41;;
    &#125;
    Jo, prohlizec je FF 1.0.4
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  2. #2

    Standardní

    Ja bych to videl na tenhle dokument

    Citace Původně odeslal w3.org
    anchors of type HTMLCollection, readonly
    A collection of all the anchor (A) elements in a document with a value for the name attribute.

    Note: For reasons of backward compatibility, the returned set of anchors only contains those anchors created with the name attribute, not those created with the id attribute. Note that in [XHTML 1.0], the name attribute (see section 4.10) has no semantics and is only present for legacy user agents: the id attribute is used instead. Users should prefer the iterator mechanisms provided by [DOM Level 2 Traversal] instead.
    Takze bych zkusil
    Kód:
    var a = document.getElementsByTagName&#40;'a'&#41;.length;
    A navic to nebude zavisle na name atributu.

  3. #3
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    ee, tim to neni, o to vubec nejde, ono to nefunguje ani kdyz tam napisu

    Kód:
    document.write&#40;"nakej blabol"&#41;;
    jako by tam ten script vubec nebyl, mozna je to bug v ff, jeste testnu nahodit operu a mrknout na to v ni.

    Tak opera se sice chova blbe co se tejce html a css (7.5), ale co se tejce scriptu uplne stejne, xhtml javasript se proste nespusti.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  4. #4

    Standardní

    A nemuze byt restrikce nekde jinde? Protoze ja to zkousel a ficelo mi to s FF 1.0.4

  5. #5
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    Zajimavy na tom je, ze uplne stejne se to chova v tucnakovi => rozhodne to neni nejakou blbou konfiguraci prohlizece. Me so skoro prijde, jako kdyby XHTML 1.0 strict neznalo tag script, coz je sice podle normy blbost, ale presne tak se to chova.

    Kupodivu, kdyz napisu nezi ty taky nejakou naprostou chujovinu (primo do toho xhtml), tak to pyskuje, ze je tam chyba, coz by nemelo, jelikoz co je mezi tagy script ma prohlizec ignorovat.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  6. #6

    Standardní

    Jen tu nahodim to jak to mam ja jestli se dobre chapem:
    Kód:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http&#58;//www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml" xml&#58;lang="cs" lang="cs">
    <head>
    <title>
    neco
    </title>
    </head>
    <body>
    
    <div>
    odkaz a
    
    odkaz b
    
    
    
    
    
    <script type="text/javascript" src="a.js">
    </script> 
    </div>
    
    </body>
    </html>
    Kód:
    var aTags =  document.getElementsByTagName&#40;"a"&#41;;
    
    for &#40;var i = 0; i < aTags.length ; i++&#41;
        document.write&#40;aTags&#91;i&#93;.text + " - " + aTags&#91;i&#93;.href + "
    \n"&#41;;

  7. #7
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    hmm, cece, tohle fucka, takze dalsi varianty, nelibi se mu UTF nebo velikost (cca 0.5MB textu).

    Kód:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml" lang="cs">
    
    <head>
    
      <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
      <title>testovaci</title>
      <meta name="author" content="jzvc" />
      <link href="styl.css" type="text/css" rel="stylesheet" />
    
    </head>
    
    <body>
    <div class="block">
    
    ... tuna textu
    
    </div>
    
    <div class="top_menu">
    Topmenu
    </div>
    
    <div class="left_menu">
    <script src="menu.js" type="text/javascript"></script>
    </div>
    
    </body>
    </html>
    Predpokladam ze chnapes o co mi de, v textu jsou anchors na jednotlivy kapitoly a jelikoz text bude vsechno mozny, chci linky na kapitoly generovat scriptem.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  8. #8

    Standardní

    Jo to je mi jasny. UTF-8 IMHO no problem. Zkousel jsem i junk text +-700kB a taky bez problemu.

    Jinak mozna blbe otazky, ale zeptat se musim:
    a, validni to je?
    b, s jakou hlavickou to posilas? text/html nebo application/xhtml+xml ?
    c, pouzivas opravdu <script></script> a ne <script /> ?

  9. #9
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    validni to je na 100% (jak w3 validator html + css, tak TIDY plugin v ff), jinak kod viz predchozi, vynechal sem jen ten text.

    Hlavicka zadna, nacitam to jako soubor z disku => prohlizec by se mel chovat podle doctype.

    Tak mala zajimavost, mrkni na doctype

    moje:
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
    tvoje
    http://www.w3.org/TR/2000/REC-xhtml1...ml1-strict.dtd

    to tvoje dtd jde normalne otevrit ve ff, moje hlasi nakej bug, ale v notepadu ho otevru. Ac se oboje hlasi jako verze 1.1, moje je 2002/08/01 13:56:03 a tvoje 2000/01/26 14:08:56.

    A rozhodne stejny nejsou:


    tvoje
    Kód:
    <!ELEMENT script &#40;#PCDATA&#41;>
    <!ATTLIST script
      charset     %Charset;      #IMPLIED
      type        %ContentType;  #REQUIRED
      src         %URI;          #IMPLIED
      defer       &#40;defer&#41;        #IMPLIED
      xml&#58;space   &#40;preserve&#41;     #FIXED 'preserve'
      >
    moje
    Kód:
    <!ELEMENT script &#40;#PCDATA&#41;>
    <!ATTLIST script
      id          ID             #IMPLIED
      charset     %Charset;      #IMPLIED
      type        %ContentType;  #REQUIRED
      src         %URI;          #IMPLIED
      defer       &#40;defer&#41;        #IMPLIED
      xml&#58;space   &#40;preserve&#41;     #FIXED 'preserve'
      >
    jo, vliv to samo nema.

    EDIT: tak sem testnuj jinou variantu, vrazil sem svuj text do toho co fucka , nechal tam ty dva tvoje linky na zaatku prestalo to fungovat => problem je nekde v tom textu, ale netusim kde.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  10. #10

    Standardní

    No jeste k te hlavicce. Neni dulezity DOCTYPE ale MIME se kterym se to zpracovava(at uz v responsu serveru nebo defaultni, ktery si browser urci kdyz to nacitas z disku).

    Zkontroluj opravdu(ve FF klasicky "Zobrazit info o strance"->Typ) esi to nebere kdoviproc jako application/xhtml+xml protoze ja to ted zkusil a pro xhtml+xml to nefacha, ale pri text/html jo.

    I kdyz spravne by nemely byt xhtml podstrkovany jako text/html ale tim se ted nezabyvejme.

  11. #11
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    Vypada to, ze problem je vyresen.

    xhtml neumi document.write.
    http://www.experts-exchange.com/Web/..._20483232.html
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •