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

    Come creare una nuova propietà in un oggetto HTML esistente

    Con IE è molto facile definire una nuova propietà per un oggetto HTML esistente. Basta nominarla! Per esempio il codice:
    codice:
    [img]img1.gif[/img]
    crea la proprietà chiamata "author" con valore "authorName" per l'oggetto "document.Img1".
    Quando l'immagine è cliccata viene visualizzato un messaggio con il valore "authorName".
    Purtroppo questo non funziona in Firefox il mio browser (che mi piace molto di più). Infatti il messaggio dice "undefined"
    C'è allora un modo standard per definire una nuova proprietà per gli oggetti HTML che funzioni sia in IE che in FF ?
    Grazie.

  2. #2
    ma stiamo parlando di xHTML o di XML? :D
    a parte gli scherzi, non credo ti sia possibile creare nuovi attributi...

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Con IE è anche possibile creare una nuova proprietà con gli styles
    ad esempio : document.getElementById('pippo').style.mia_proprie ta = 'pluto';

  4. #4
    No ma che xHTML o XML; è HTML+javascript normalissimo, leggi il codice.
    document.getElementById('pippo').style.mia_proprie ta = 'pluto';
    Si questo è concettualmente la stessa cosa del mio esempio ma evidentemente non è standard e quindi non funziona su FF.

  5. #5
    è standard


    function colora (){
    pippo=document.getElementsByTagName('body')[0];
    pippo.style.backgroundColor="green";
    }

    e così pure getElementById
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  6. #6
    Mmmmh no forse non hai capito quello che intedevo. Non devo recuperare o impostare una proprietà esistente bensì crearne una nuova.

  7. #7
    Originariamente inviato da magilvia
    Mmmmh no forse non hai capito quello che intedevo. Non devo recuperare o impostare una proprietà esistente bensì crearne una nuova.
    non è possibile.

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.