HighDots Forums  

sostituire una proprietà di un tag

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss sostituire una proprietà di un tag in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
peppecaruso@gmail.com
 
Posts: n/a

Default sostituire una proprietà di un tag - 06-12-2006 , 06:44 PM






Salve a tutti,
vi scrivo perchè ho bisogno di una mano per un progetto che sto
portando avanti e non so a chi rivolgermi, poichè non ho alcuna
conoscenza di Javascript.
Ho la necessità di sostituire la proprieta rel="qualchecosa" di uno
specifico tag con rel="ciochemiserve" al caricamento della pagina.
Pensate sia possibile tramite Javascript? Conoscete altri metodi.
Vorrei ringrazie anticipatamente chiunque mi possa aiutare, e tutti voi
in particolare per l'attiva comunità italiana.


Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: sostituire una proprietà di un tag - 06-13-2006 , 02:40 AM






On 12 Jun 2006 15:44:28 -0700, peppecaruso (AT) gmail (DOT) com wrote:

Quote:
Ho la necessità di sostituire la proprieta rel="qualchecosa" di uno
specifico tag con rel="ciochemiserve" al caricamento della pagina.
Pensate sia possibile tramite Javascript?
Certo, bisogna capire però un paio di cose.
Primo, com'è strutturato l'HTML, perché da questo dipende il come ottenere
il riferimento al tag in questione.

Secondo, in che momento devi sostituire tale tag. Se dopo che la pagina è
stata caricata, o durante il caricamento. Insomma, per capire anche qual'è
l'effetto che vuoi ottenere.

Premesso che comunque la pagina di cui si stia parlando non risieda su un
altro server rispetto a quello dove lo script viene eseguito, caricata
magari tramite frame/iframe.

--
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)



Reply With Quote
  #3  
Old   
peppecaruso@gmail.com
 
Posts: n/a

Default Re: sostituire una proprietà di un tag - 06-13-2006 , 06:02 AM



Innanzi tutto grazie mille per la risposta. :-)

ZER0 wrote:
Quote:
On 12 Jun 2006 15:44:28 -0700, peppecaruso (AT) gmail (DOT) com wrote:

Ho la necessità di sostituire la proprieta rel="qualchecosa" di uno
specifico tag con rel="ciochemiserve" al caricamento della pagina.
Pensate sia possibile tramite Javascript?

Certo, bisogna capire però un paio di cose.
Primo, com'è strutturato l'HTML, perché da questo dipende il come ottenere
il riferimento al tag in questione.
La pagina è una normalissima pagina xhtml 1.1 strict, il codice va
aggiunto al div che conterrà
delle miniature di foto.

Quote:
Secondo, in che momento devi sostituire tale tag. Se dopo che la pagina è
stata caricata, o durante il caricamento. Insomma, per capire anche qual'è
l'effetto che vuoi ottenere.
Durante di modo che la pagina sia "pronta" una volta visualizzata.

Quote:
Premesso che comunque la pagina di cui si stia parlando non risieda su un
altro server rispetto a quello dove lo script viene eseguito, caricata
magari tramite frame/iframe.
No il tutto sarà canonicamente client side. La pagina non dovrà cioè
essere processata

ps
Chi è (S.H.)? :-)

Quote:
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: sostituire una proprietà di un tag - 06-13-2006 , 06:20 AM



On 13 Jun 2006 03:02:22 -0700, peppecaruso (AT) gmail (DOT) com wrote:

Quote:
Innanzi tutto grazie mille per la risposta. :-)

Ho la necessità di sostituire la proprieta rel="qualchecosa" di uno
specifico tag con rel="ciochemiserve" al caricamento della pagina.
Pensate sia possibile tramite Javascript?

Certo, bisogna capire però un paio di cose.
Primo, com'è strutturato l'HTML, perché da questo dipende il come ottenere
il riferimento al tag in questione.

La pagina è una normalissima pagina xhtml 1.1 strict, il codice va
aggiunto al div che conterrà
delle miniature di foto.
Credo di aver capito. Vuoi aggiungere dinamicamente delle proprietà custom
in modo che sia comunque validabile?

Ma questo perché? Perché hai degli script già fatti che agiscono sui div in
base a certi attributi non standard?

Cerco di capire il contesto, perché può darsi che vi siano approcci migliori
alla problematica.

Quote:
Secondo, in che momento devi sostituire tale tag. Se dopo che la pagina è
stata caricata, o durante il caricamento. Insomma, per capire anche qual'è
l'effetto che vuoi ottenere.

Durante di modo che la pagina sia "pronta" una volta visualizzata.
Il che significa che devi porre un tag script dopo il div in questione. Ad
esempio:

<div id="my-div">
..
..
..
</div>
<script type="text/javascript">
document.getElementById("my-div").setAttribute("rel","value");
</script>

Oppure, se puoi farlo a pagina caricata (e sarebbe meglio, perché eviti
spaghetti code), puoi aggiungere nel tag head uno script assegnando una
funzione all'event-handler onload di window:

<script type="text/javascript">
window.onload=function(){
document.getElementById("my-div").setAttribute("rel","value");
}
</script>

Quote:
Premesso che comunque la pagina di cui si stia parlando non risieda su un
altro server rispetto a quello dove lo script viene eseguito, caricata
magari tramite frame/iframe.

No il tutto sarà canonicamente client side.
Nel senso che non è una pagina online, ma visibile solo localmente sul tuo
computer, che lavora solo con pagine locali?

Quote:
La pagina non dovrà cioè
essere processata
Ecco, qui non ti seguo più. Cosa intendi dire?

Quote:
ps
Chi è (S.H.)? :-)
Sherlock Holmes.

--
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)



Reply With Quote
  #5  
Old   
peppecaruso@gmail.com
 
Posts: n/a

Default Re: sostituire una proprietà di un tag - 06-13-2006 , 07:17 AM



Mitico
veniamo a noi.
pulisco un po il tread

Quote:
Credo di aver capito. Vuoi aggiungere dinamicamente delle proprietà custom
in modo che sia comunque validabile?
Esattamente

Quote:
Ma questo perché? Perché hai degli script già fatti che agiscono sui div in
base a certi attributi non standard?
Sei un mito, si ho degli script che agiscono su certi div con
particolari attributi

Quote:
Cerco di capire il contesto, perché può darsi che vi siano approcci migliori
alla problematica.
Certamente, anzi grazie mille.

Quote:
Il che significa che devi porre un tag script dopo il div in questione. Ad
esempio:

div id="my-div"
.
.
.
/div
script type="text/javascript"
document.getElementById("my-div").setAttribute("rel","value");
/script

Oppure, se puoi farlo a pagina caricata (e sarebbe meglio, perché eviti
spaghetti code), puoi aggiungere nel tag head uno script assegnando una
funzione all'event-handler onload di window:

script type="text/javascript"
window.onload=function(){
document.getElementById("my-div").setAttribute("rel","value");
}
/script
Si in realtà ho bisogno proprio di quest'ultimo poichè lo script
sarà presente nell head per processare le pagine che vengono
visualizzate dal visitatore.

Quote:
No il tutto sarà canonicamente client side.

Nel senso che non è una pagina online, ma visibile solo localmente sul tuo
computer, che lavora solo con pagine locali?
Scsami mi sono espresso malissimo, è una pagina online, per client
intendevo il visitatore... :P

Quote:
Sherlock Holmes.
coincidenza vuole che io mi firmi a volte
Dr. John Hamish Watson

Quote:
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.