Newsgroup: it.comp.lang.javascript
Titolo: Help script arcobaleno

salve a tutti . ho trovato per la rete questo bello script che permette ad
un testo di cambiare tanti colori .il problema che il testo rimane fine a se
stesso . vorri che gli utenti ci potessero clikkare sopra . è possibile ?
quali modifiche occorre aggiungere ?
grazie a tutti
<script language="javascript1.2"><!--
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
var ctext = ' Warez Zone ';
var speed = 1000;
var x = 0;
var color = new initArray(
'#6B614F','#AAA42D',
'yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow','yel
low','yellow',
'#AAA42D','#6B614F','#2B1C71','#1E324F','#006600',
'green','green','green','green','green','green','green','green','green','gre
en',
'#006600','#1E324F','#2B1C71','#1E149C','#110BC6',
'blue','blue','blue','blue','blue','blue','blue','blue','blue','blue',
'#110BC6','#1E149C','#2B1C71','#6B144F','#AA0B2D',
'red','red','red','red','red','red','red','red','red','red',
'#AA0B2D','#6B144F','#2B1C71','#6B424F','#AA672D',
'orange','orange','orange','orange','orange','orange','orange','orange','ora
nge','orange',
'#AA672D','#6B424F','#2B1C71'
);
if(navigator.appName == 'Netscape') {
document.write('<layer id=\"c\">'+ctext+'</layer>');
}
if (navigator.appVersion.indexOf('MSIE') != -1){
document.write('<span id=c>'+ctext+'</span>');
}
function
olor(){ 
if(navigator.appName == 'Netscape') {
document.c.document.write('<font color=\"'+color[x]);
/* script by Cøbra of WWWarez.net */
document.c.document.write('\">'+ctext+'</font>');
document.c.document.close();
}
else if (navigator.appVersion.indexOf('MSIE') != -1){
document.all.c.style.color = color[x];
}
(x < color.length-1) ? x++ : x = 0;
}
setInterval('chcolor()',75);
// --></script>

basta che sostituisci
var ctext = ' Warez Zone ';
con
var ctext = '<a href="LINK.html">Warez Zone </a>';

 ha scritto nel messaggio
news:b2jgtc$i9m$1...@lacerta.tiscalinet.it...


 clikkare sopra . è possibile ? quali modifiche occorre aggiungere ?
Ma sei sicuro che ti funzioni quel codice?
function
olor()
Non può andare. E'
function chcolor()
A parte questo particolare, cambia la riga:
document.write('<span id=c>'+ctext+'</span>');
con:
document.write('<span id=c onclick="location=\'pagina2.htm\'" style="cursor:
pointer;">'+ctext+'</span>');
Solo che per Netscape 4.x non puoi applicare questo codice. Perché onclick
non lo legge su tutti gli elementi (erroneamente).
--
A presto. Ro!
Lo staff di Risorse.net
http://www.risorse.net

 ha scritto
nel messaggio news:LEf3a.14018$uA5.3...@tornado.fastwebnet.it...


 posto di quel cursore ?
Perché non ti appare la manina?
cursor: pointer indica proprio la manina.


gia' !
ho controllato e non compare la manina ...
re-inserisco lo script . circa il problemino del voto dell'altro newsgroup
potresti dirmi come posso far inserire un bottone anziche' un normale link
testuale ?
ho dato un'occhiata al tuo sito . molto interessante ma secondo me dovresti
inserire un align=center nella tabella principale perche' chi ha una
risoluzione maggiore di 800x600 che è quella che dovresti avere tu vede
l'immagine decentrata sulla sinistra .
ecco lo script . ciao e grazie 1000000
<script language="javascript1.2"><!--
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
var ctext = ' Ciao';
var speed = 1000;
var x = 0;
var color = new initArray(
'#6B614F','#AAA42D',
'yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow','yel
low','yellow',
'#AAA42D','#6B614F','#2B1C71','#1E324F','#006600',
'green','green','green','green','green','green','green','green','green','gre
en',
'#006600','#1E324F','#2B1C71','#1E149C','#110BC6',
'blue','blue','blue','blue','blue','blue','blue','blue','blue','blue',
'#110BC6','#1E149C','#2B1C71','#6B144F','#AA0B2D',
'red','red','red','red','red','red','red','red','red','red',
'#AA0B2D','#6B144F','#2B1C71','#6B424F','#AA672D',
'orange','orange','orange','orange','orange','orange','orange','orange','ora
nge','orange',
'#AA672D','#6B424F','#2B1C71'
);
if(navigator.appName == 'Netscape') {
document.write('<layer id=\"c\">'+ctext+'</layer>');
}
if (navigator.appVersion.indexOf('MSIE') != -1){
document.write('<span id=c onclick="location=\'
http://www.google.it
\'"
style="cursor:pointer;">'+ctext+'</span>');
}


 ho controllato e non compare la manina ...
Sicuramente stai usando IE<6, per ovviare al problema:
style="cursor:pointer;cursor:hand",
ma il tuo codice funziona solo per IE,
non avendo usato getElementById.
if(navigator.appName == 'Netscape') {
document.write('<layer id=\"c\">'+ctext+'</layer>');
}
Questa riga per Netscape6 o Mozilla non vuol dire nulla, vale solo per
Netscape4.x.
Per avere un' idea, guarda qui':
www.gfcarlotti.it
.>.indice.>.gfCsoft.>.effetti.>.link sfumato
funziona su:
IE(tutti), NS(tutti), Opera(7), Mozilla(&co),
win(sicuramente), mac(mai provato).
--
Ciao
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it
    [pgp]  
www.gfcarlotti.it/pgp/franco.asc
    [Standards are bullshit. XHTML is a crock. The W3C is irrelevant.
 
http://diveintomark.org/archives/2003/01/13.html#semantic_obsolescence
    [Mark Pilgrim]]

 ha scritto nel messaggio
news:cBS3a.125551$ZE.35...@twister2.libero.it...


 un normale link testuale ?
Prova questo:
<SCRIPT language=javascript1.2>
<!--
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
var ctext = '<input id=mio type=button value=Clicca onclick="location=\'
http://www.google.it
\'" onfocus="this.blur();" style="font-weight:bold;cursor:hand;">';
var speed = 1000;
var x = 0;
var color = new initArray('#6B614F','#AAA42D','yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow','#AAA42D','#6B614F','#2B1C71','#1E324F','#006600','green','green','green','green','green','green','green','green','green','green','#006600','#1E324F','#2B1C71','#1E149C','#110BC6','blue','blue','blue','blue','blue','blue','blue','blue','blue','blue','#110BC6','#1E149C','#2B1C71','#6B144F','#AA0B2D','red','red','red','red','red','red','red','red','red','red','#AA0B2D','#6B144F','#2B1C71','#6B424F','#AA672D','orange','orange','orange','orange','orange','orange','orange','orange','orange','orange','#AA672D','#6B424F','#2B1C71');
if(navigator.appName == 'Netscape') {
document.write('<layer>'+ctext+'</layer>');
}
if (navigator.appVersion.indexOf('MSIE') != -1){
document.write('<span>'+ctext+'</span>');
}
function cholor(){ 
if(navigator.appName == 'Netscape') {
document.mio.document.write('<font color=\"'+color[x]);
/* script by Cøbra of WWWarez.net */
document.mio.document.write('\">'+ctext+'</font>');
document.mio.document.close();
}
else if (navigator.appVersion.indexOf('MSIE') != -1){
document.all.mio.style.color = color[x];
}
(x < color.length-1) ? x++ : x = 0;
}
setInterval('cholor()',100);
// -->
</SCRIPT>
-- 
     * b *
   *   y   *
 *   Piero   *

 x netscape cosa si potrebbe fare ?
Netscape 6 e >
Mozilla
Opera
ecc.
if (document.getElementById)
