Se io richiamo un javascript esterno il quale mi fa un semplice
document.write('Descrizione');
è possibile modificare il testo del link ?
Se io richiamo un javascript esterno il quale mi fa un semplice
document.write('Descrizione');
è possibile modificare il testo del link ?
aggiungi id (e name per retrocompatibilita' se ne avessi bisogno)
a questo punto puoi recuperare l'oggetto da modificare cosi':codice:document.write('Descrizione');
con l'oggetto mioLink a questo punto:codice:var mioLink = (document.getElementById)? document.getElementById("linkDescr"): document.links['linkDescr'];
http://www.w3schools.com/htmldom/dom_obj_anchor.asp
e se non posso aggiungere un id ?![]()
document.links[n] dove n è la posizione numerica del link che ti interessa.
Se è l'ultimo link inserito potresti provare con
document.links[document.links.length-1]
se è il primo basta un document.links[0]
altrimenti se conosci il contenitore prendi un riferimento al padre e poi cerchi tra i nodi figli fino a trovare il nodo del link in questione
adesso ci provo, grazie![]()
ok perfetto funziona
per fare eseguire automaticamente la modifica appena carica il js esterno come devo fare ?
cioè?
dipende da come è messo lo script. O lo lanci subito dopo il js o lo esegui all'onload della pagina.
il javascript è messo dentro una tabella, non c'è un evento tipo che quando è stato caricato il javascript esterno modifica il testo ?
perchè non posso modificare il body..![]()
mmm,
no nessun evento del tipo.
Se hai il javascript all'interno di un layer con id potresti controllare l'innerHTML del layer. Boh o in fondo alla pagina o ricontrolli il layer ogni tot millisecondi con un timer
ma se no un codice tipo:
<script language="JavaScript" type="text/JavaScript">
document.links[0] .innerHTML="baba"
</script>
non viene eseguito automaticamente ?
oppure devo richiamarlo in una funzione ?