Newsgroup: it.comp.lang.javascript
Titolo: Finestre popup che non si aprono

Ciao,
  scrivo qui per la prima volta perche' in altri NG non son riuscito ad
ottenere risposte. Premetto che di JS ne so quanto di astrofisica,
quindi perdonatemi se faccio delle domande sciocche. =8-)
  Riassumo molto, precisero' meglio se penserete di potermi aiutare:
sto usando highslide, un accrocchio JS, per mostrare delle foto. Vorrei
che ad ogni foto che viene visualizzata fosse associato un link ad una
finestra popup (servirebbe per leggere o lasciare un commento alla
foto).
  Siccome c'e' la possibilita' di scrivere qualcosa sotto la foto
sfruttando il tag "alt", son riuscito a piazzarci dentro questa cosa:
   alt= "<a href='javascript:Popup(mioFile.htm)'>Commenti</a>"
  che chiama la funzione Popup:
 <!--
  var stile = "top=10, left=10, width=250, height=200, status=no,
menubar=no, toolbar=no scrollbar=no";
     function Popup(apri) {
        window.open(apri, "", stile);
     }
 //-->
  che ho trovato in rete e copiato pari pari (e che in una normale
pagina html funziona).
  Nello show, la foto vien mostrata regolarmente e sotto c'e' il link
che sembrerebbe a posto; se pero' ci clicco su, il popup non si apre. Se
il link punta ad un popup ma ad una pagina html senza JS, tutto funziona
regolarmente e cio' significa (credo) che il problema non e' tanto il
link quanto il popup che non salta fuori. Forse e' il fatto di chiamare
un JS da dentro un altro JS? :-o
  Insomma: c'e' modo di risolvere il problema? Potete aiutarmi? :')
  Grazie a tutti e scusate il disturno.
  Un saluto,
-- 
Gianfranco Bertozzi
Linux User #183585

   che chiama la funzione Popup:
Quanto sopra NON è un comportamento standard. Deduco quindi che sia una 
funzionalità di questo "highslide". 
Quindi: 
 - se sei molto fortunato troverai qualcuno che conosce questo pacchetto 
e ti risponderà
 - se sei ancora più fortunato troverai qualcuno che si metterà a 
studiarsi questo pacchetto per capire cosa fa e ti risponderà
 - più probabilmente dovrai chiedere a chi ha fatto questo "highslide" o 
spulciarti la documentazione per capire come funziona 'sto fatto che un 
semplice testo da visualizzare solo a chi non vede le immagini (alt="") 
possa eseguire una function javascript.
 
http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt

  
http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt
  Uhm... pensi che possa funzionare? Appena ho tempo (domani, spero) mi
studio il link che mi hai passato, vediamo se ci tiro fuori qualcosa. :)
  Grazie ancora per la gentilezza e la pazienza.


 studio il link che mi hai passato, vediamo se ci tiro fuori qualcosa. :)
ma lo hai letto? é semplicemente la definizione dell'attributo "alt" ...

 ma lo hai letto? é semplicemente la definizione dell'attributo "alt" ...
  Gli avevo dato un'occhiata distratta di due secondi, non avendo tempo
per approfondire: avevo visto "object" e "applet" e pensavo citasse
un metodo alternativo per avviare una applet da dentro HTML. Come
probabilmente avrai intuito, non sono un informatico molto capace. =8-)
  Non so come ringraziarti, mi hai risolto un bel problema. Se per caso
passi dalle parti della versilia fai un fischio, hai una bevuta in buono!
  Un saluto, e grazie ancora! :-)


 buono!
urca, attenzione che prima o poi arrivo sul serio! (servirà però anche un 
buon letto, perché non potrò sicuramente mettermi in macchina dopo, 
soprattutto perché abito nei monti di Biella ... :-))

 soprattutto perché abito nei monti di Biella ... :-))
  Beh, troveremo anche un letto per te, che ci vuoi fare... pero' io
pago da bere e te porti le donne! ;-)
  Un saluto e grazie ancora, sei stato molto gentile. :-)
