Newsgroup: it.lavoro.professioni.webmaster
Titolo: immagini che scompaiono

Hi!
Qualcuno mi ha fatto notare che su alcune immagini con roll-over si
verifica una cosa strana: alla pressione dell'immagine (evento
OnClick) scompare l'immagine stessa e poi viene caricata la pagina
relativa.
Il problema accade con il menu principale 
www.sinertec.it/html/
 del
nostro sito.
Non so perche' e tra l'altro a me non avviene...
Sapete aiutarmi?
Sinertec s.r.l.
Via Cangiani, 47 
80131 - Napoli
Tel.  0812296761

 OnClick) scompare l'immagine stessa e poi viene caricata la pagina
Ciao, ho dato un'occhiata, ma di eventi onClick non ne ho visti, solo
eventi onMouseOver e onMouseOut (che vanno bene).
Non capisco dove sia il problema, ma comunque non hai detto con che
browser capita il problema.
Altra cosa particolare, vedo che richiami degli eventi del rollover
tipico di Macromedia, ma non vedo "segni" o tracce del codice in JS,
lo includi per caso in qualche altro sistema? (Non vedo nemmeno 
tracce di librerie esterne)...
..boh, sarò io che non visualizzo il codice bene...
-- 
((( Bazzmann Site Labs© ))) :: Coming soon the new release...
:: 3D Arts :: Site Dev :: Web Design :: Communication :: Funny Ideas ::
_______________________________________________________________________
Su 
http://www.bazzmann.com
 leggenda narra che...
"Vi sono degli stati sociali in cui governano i piu' intelligenti:
 e' il caso dei babbuini".
( Konrad Lorenz )


Buzz ..., come giustamente hai fatto notare .....  è un problema di
Dreamweaver ...
Con alcune versioni di IE non c'è problema .... con altre invece ... mmmm
Fausto .... torna al buon vecchio JS standard per il rollover ....
Simone.

 Dreamweaver ...
Hola Simon! :c) Todo bien?
Cmq continuo a non capire da dove prenda la libreria JS per il rollover!
Tu hai trovato il percorso? Boh! :c)
Senti, ma le FAQ e il resto dove le si pubblica? Da te?


 ..boh, sarň io che non visualizzo il codice bene...
Mi aggrego a tutto: č il codice piů strano che io abbia visto!!! Anyway:
con NS 4.72 e IE 5 gli onmouseover funzionano alla perfezione (niente
problemi sul click)...... ed č piuttosto strano, visto che chiamano un
JS che non c'č!!!!!! (Sensazione fortissima di essermi persa, tanto per
cambiare, un po' di comandi..........)
E.
Sent via Deja.com
http://www.deja.com/

 cambiare, un po' di comandi..........)
Ach... allora deve spiegarci assolutamente come ha fatto ad occultare
il codice... è un arcano mistero che pervade tutti i webmasters! :c)
Bai!


Elisa ...Buzz ...
.... ma leggette meglio i manuali !!!!
Esistono tag specifici ...
<ABRA></CADABRA>
:-)
Simone...... che spiega a tutti i tag magggici

 Senti, ma le FAQ e il resto dove le si pubblica? Da te?
L'idea di base sarebbe quella di creare al piů presto e poi renderne
disponibile una copia in mirror ( .... una html, e una zippata magari in
pdf ) su ogni nostro sito .....
... Mi sa tanto che l'ultima cosa che manca in questo NG č lo spazio .....
Baci e abbracci Buzz ...
Simone.

 il codice... è un arcano mistero che pervade tutti i webmasters! :c)
Bazz... se dici così mi deludi... mi ci è voluto meno di un minuto a trovare
il 'codice nascosto'. LO SAI che non si può nascondere il codice! :)
E molto probabilmente tutti i suoi problemi derivano dall'uso di IE4 o IE per
Mac. Non è il codice più strano che io abbia mai visto, è semplicemente
costruito in modo da nascondere il codice agganciandolo agli handle degli
eventi del browser in uso. Fatto bene, ma 33418 bytes 'nascosti' per
nascondere gli script più 6923 bytes per index.html più 42 (QUARANTADUE)
layer per una paginetta così (per quanto carina) mi paiono un po' troppi.
Inoltre suppongo che i casini a cui Fausto va incontro siano dovuti alla sua
non perfetta comprensione del codice, visto che non è suo ma
* by Peter Belesis. v3.10.3 000731
* Copyright (c) 2000 
internet.com
 Corp. All Rights Reserved.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 Baci e abbracci Buzz ...
BBbbzzzzzZZZZzzzz---.....
-- 
((( Bazzmann Site Labs© ))) :: Coming soon a new reality...



 Buon Buzz ...
.... uno di quei progetti utopici che mi piacciono tanto ....
Un sito "serio" di recensione e consigli su siti web: una sorta di
"controllo qualità" con un bel valore aggiunto.
Non solo numerini e percentuali campate in aria .... ma commenti, analisi e
consigli sul valore complessivo della realizzazione on-line.
.... Una di quelle classiche idee che ti vengono in mente mentre torni a
casa alle 4 del mattino dopo una nottata alcolica...
Simone.

 agli handle degli eventi del browser in uso.
Ok, ok.... probabilmente il Bazzman ti ha capito, ma io no (sono una
giovine sprovveduta, lo ammetto....): mi rispieghi la cosa che hai
scritto sopra come se la spiegassi a un bambino?
Thanx!
Elisa.


 casa alle 4 del mattino dopo una nottata alcolica...
GIà, non lo dire a me... alle 4.30 ho avuto il flash di un intero 
progetto aziendale... :c)))


 Bazz... se dici così mi deludi... mi ci è voluto meno di un minuto a trovare
Ma si dai... porca paletta... stavo facendo un po' di umorismo sottile
come quello inglese... :c)))
Uff... in questo NG i webmasters sono tutti permalosi, non mi spiegano
le cose e sono tutti montati... porcaccia di quella mucca assiderata!
;cD
-- 
((( Bazzmann Site Labs© ))) :: Coming soon a new reality...


 giovine sprovveduta, lo ammetto....): mi rispieghi la cosa
Allora: prendi Netscape, apri il sito normalmente
(
www.inostriamici.it/html/
), fai view-source; poi richiedi il sorgente
direttamente con view-source:
www.nostriamici.it/html/
 e vedrai che le pagine
sono differenti.
La prima cosa che vedrai in più è
<!--
if (isMenu) {
document.write("<SCRIPT LANGUAGE='JavaScript1.2' SRC='hierArrays.js'
TYPE='text/javascript'><\/SCRIPT>");
}
//-->
che verrà eseguita subito dal browser. In questo script (che puoi vedere
facendo nuovamente view-source:
www.inostriamici.it/html/hierArray.js
)
troverai tra l'altro:
loader = (isFrames) ? (NS4) ? parent : parent.document.body : window;
e poco più sotto cose del tipo
function NSloaded(e){
        if (
e.target.name
 == mainFrName) {
                initVars();
                startIt();
        }
}
e poi
                if (NS4) {
                        loader.captureEvents(Event.LOAD);
                        loader.onload = NSloaded;
                        menuLoc.onunload = NSunloaded;
quindi molto semplicemente la funzione NSLoaded viene associata all'evento
onload del documento, e quindi alla fine del caricamento parte tutto
l'ambaradan in javascript. Non sono stato ad eseminare ulteriormente il
codice, ma verosimilmente non vedi questa parte di codice perchè viene
infinata in layer nascosti.
Ora, sinceramente non mi confonderei ad infilare 33k di hierArray.js solo
per nascondere una parte del codice, che come ben vedi, nascosta non è,
contando in più il fatto che lo script probabilmente presenta qualche baco
(visto che confermate e confermo che funziona con Netscape, parrebbe che il
baco sia da imputare a qualche versione di IE).
Aggiungerei una tiratina d'orecchie ai nostri amici che non si sono
preoccupati neppure di togliere la parte alta dello script:
/*hierMenus.js
* by Peter Belesis. v3.10.3 000731
* Copyright (c) 2000 
internet.com
 Corp. All Rights Reserved.
* Originally published and documented at 
http://www.dhtmlab.com/
* You may use this code on a public Web site only if this entire
* copyright notice appears unchanged and you publicly display
* on the Web page a link to 
http://www.dhtmlab.com/
.
*
* Contact 
pb...@websentric.com
 for all other uses.
*/
...ma probabilmente il fatto che non compaia un link a 
dhtmlab.com
 sarà
dovuto al fatto che hanno contattato pbel@websentric il quale gli avrà
sicuramente dato il permesso di utilizzarlo. (Tiro a indovinare ovviamente.)
Ammetto che il trucco degli americani è ingegnoso, e che probabilmente
l'utente medio non riuscirà mai a trovare il codice nascosto. Ma qui non
siamo in un gruppo di utenti medi ;)


 progetto aziendale... :c)))
Infatti l'ora è quella buona, io l'altra sera ho portato una query da 174 a 3
secondi (ammetto che la mia prima versione scritta un anno e mezzo fa non era
decisamente il massimo visti i risultati...) con semplici considerazioni su
indici, ricerche a scansione su tabella ed altre facezie, ieri notte invece ho
avuto la visione di come parallelizzare query ben più pesanti tramite una
classettina Java ben progettata... :))
Ah, ovviamente ero appena tornato dal pub! ;)


 secondi (ammetto che la mia prima versione scritta un anno e mezzo fa non era
Maggìa? Chiaroveggenza? O abbiamo fumato di troppo? :cD


 siamo in un gruppo di utenti medi ;)
Un grazie e un bacio in fronte per la spiegazione! Evidentemente io
*sono* un utente medio! ;)
(...ma, alla lunga, imparo....)
Elisa :)


 Maggìa? Chiaroveggenza? O abbiamo fumato di troppo? :cD
La terza che hai detto... a parte che non è mai troppo! :))


 Ah, ovviamente ero appena tornato dal pub! ;)
'azz.... basta la Guinness, o ci fumate anche qualcosa sopra???
***Fatemelo sapere, per favore, ne ho bisogno!!!*** ;DD
Elisa (in piena crisi creativa post-festiva......)


 > Elisa (in piena crisi creativa post-festiva......)
Dai Eli !! Non far cosě ....
Pensa a qualcosa di bello ....  magari un editor che crea da solo i sitit
che hai in testa ... ... WYTIWYG   [WhatYouThinkIsWhatYouGet]  ....
Nel caso la disperazione continuasse c'č solo un'alternativa ...
Limoncello tagliato con vodka ...
( ... almeno ..... a capodanno ha funzionato ! Ho digerito tutta la
peperonata ...)
Simone.

 La terza che hai detto... a parte che non è mai troppo! :))
Pufff.... ooops.... ;cD


Hi!
Ach!! Tutta colpa del DreamWeaver e del tempo che mi manca.
Pensavo che uno scriptino per i rollover non avesse tutti questi
problemi e quindi mi sono fidato... appena ho due minuti elimino
questa robaccia js e lo faccio a mano.
Pero' la cosa strana e' che funziona bene su molti browser e male su
altri. Ho provato con IE 5.5 e funge alla perfezione.
A presto.
www.sinertec.it
www.neverpage.cjb.net

 peperonata ...)
Non mi piace il limoncello... dici che la peperonata da sola funziona??
;)
E.
