Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    validare name="" in XHTML Strict

    Salve a tutti,

    ho un attributo --> name="" <-- di un immagine, che XHTML Strict non mi valida, come posso fare?



    Grazie a tutti
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Togli l'attributo name.
    Se serve puoi sostituirlo con l'attributo id (ma la eventuale sintassi JS poi e` leggermente diversa).

    Ricorda che gli id devono essere univoci (nel documento lato client).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie mille, id funziona perfettamente e non ho dovuto cambiare la sintassi JS.

    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Evidentemente usi IE;
    ma negli altri browser o non funzionava prima o non funziona ora.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ma lo sai che hai ragionissima..... dunque?
    il mio JS funziona solo su iE, brutta storia, come posso fare a farlo funzionare anche sugli altri?

    questo è lo script:

    boardNum = 0;
    boardSpeed = 2000; // in millisecondi

    immagini = new Array(); // un array di oggetti immagine
    immagini[0] = new Image();
    immagini[0].src = "img/varani.gif";
    immagini[1] = new Image();
    immagini[1].src = "img/varani1.gif";
    immagini[2] = new Image();
    immagini[2].src = "img/varani2.gif";
    immagini[3] = new Image();
    immagini[3].src = "img/varani3.gif";
    immagini[4] = new Image();
    immagini[4].src = "img/varani4.gif";


    function rotateBoard() {
    document.foto.src = immagini[boardNum].src;
    if (boardNum < immagini.length - 1) boardNum++;
    else boardNum = 0;
    setTimeout('rotateBoard()', boardSpeed);
    }


    grazie!
    En la habana hay una pila 'e locos!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il problema e` questa istruzione:
    document.foto.src = ...
    (non e una valida istruzione JS, ma da IE viene riconsociuta)

    Cosa e` "foto"? Come e` stata definita?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    È un attributo di immagine:

    <img
    src = "foto1.gif"

    name="foto" // <--- adesso ho messo id="foto" //

    width="400"
    height="309"
    />
    En la habana hay una pila 'e locos!

  8. #8
    È un attributo di immagine:

    <img
    src = "foto1.gif"

    name="foto" // <--- adesso ho messo id="foto" //

    width="400"
    height="309"
    />
    En la habana hay una pila 'e locos!

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allora la soluzione e`:
    document.getElementById('foto').src ...

    Vedi questa modifica a tutto lo script:
    codice:
    var boardNum = 0;
    var boardSpeed = 2000; // in millisecondi
    
    var immagini = new Array(); // un array di oggetti immagine
    for(var i=0; i<5; i++) {
      immagini[i] = new Image();
      immagini[i].src = "img/varani"+i+".gif"; 
    } // occhio che la prima immagine si deve chiamare varani0.gif
    
    function rotateBoard() {
      document.getElementById('foto').src = immagini[boardNum].src;
      boardNum++;
      if (boardNum < immagini.length) boardNum=0;
      setTimeout('rotateBoard()', boardSpeed);
    }
    La modifica del loop iniziale e` naturalmente opzionale, ma alleggerisce lo script
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Grazie mille, troppo gentile!

    En la habana hay una pila 'e locos!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.