Newsgroup: it.comp.lang.javascript
Titolo: [Ema??] iframes e js

perché il sito che sto facendo continua a darmi probelmi. In questo caso ho
messo un bell'effetto fadeIn e ho messo visibility=hidden.
Sono in un iframe, clicco i links che si aprono in un altro iframe, e questo
non mi da + problemi ai links. (ho trovato un menu js come volevo io x
evitare di lavorare su 2 iframes paralleli). In compenso ogni tanto (ovvero
dopo 2 "cliccate" sui links nell'iframe) mi sparisce l'immagine che era
venuta fuori col fadein. Ho messo
<body onload="fadeIn()">
<div id="oDiv"  style="visibility: hidden; etc, dimensioni, immagine
src........">qui dentro c'è il contenuto, compresi 2 iframes</div>
Vorrei che questa immagine che compare col fadein non sparisse e restasse
fissa. Pensavo di "ricordare" di farle fare il fadein con un omouseover ai
links contenuti nell'iframe, o nel menu ad albero, insomma passando il
cursore sui vari links della pagina, compaia l'immagine, così se è sparita
compare, se invece c'è già, le ricordo di ricomparire......
tenendo conto che i links sono in un meno ad albero che è dentro un iframe,
e in nu altro menu che è dentro un altro iframe, è possibile fare questo?
O c'è un altro sistema x no nfar sparire l'immagine?
Grazie e scusate la spiegazione incasinata!!!
--
Elena
 "Silently she walks..."

 
[CUT]
Non ho capito molto. Fai una ricerca di oDiv nella pagina. Magari c'e' un
altro punto in cui accedi agli stili del div. Prova anche a cercare style.
Ciao.
	-Ema-

"-Ema-" <a...@b.ccc> ha scritto nel messaggio
news:1cl0xu78aybmj$.8igmocl68gpe.dlg@40tude.net...

:
oDiv corrisponde alla tabella che contiene tutto il contenuto della pagina
(compresi 2 iframes) e il fadein onload è dato a tutto il contenuto
dell'oDiv. Gli stili sono dati da un css esterno e lo style proprio
dell'oDiv è
<div id="oDiv" style="width: 710; height: 575; visibility: hidden;
background-image: url('images/sfondohome.jpg'); etc...">
il fadein ha
oDiv.style.visibility="visible";
dentro il javascript, e dev'essere proprio così (esempio pratico:
http://www.htmlgoodies.com/beyond/blendTransFilter.html
)
grazie!


 
http://www.htmlgoodies.com/beyond/blendTransFilter.html
)
ARGH.
Premetto che "in linea di principio" sono contrario all'uso dei visual
filters di IE per una serie di ragioni (Sono pesanti, allocano oggetti
DirectX per fare il loro puttanaio, e - ovviamente - girano solo su
IE/Win).
In ogni caso, se il tuo scopo e' utilizzare un effetto di transizione
sull'intera pagina al suo caricamento, come mi e' parso di capire, ti
conviene utilizzare:
<META http-equiv="Page-Enter" content="blendTrans(Duration=1.0)">
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 grazie!
Ok. Ma quello che ti chiedevo era di fare una ricerca nella pagina per
assicurarti che:
1) Non ci siano altri elementi con id="oDiv" (sai con il copia incolla non
si sa mai...) che sarebbe una cosa spiacevole
2) Non ci sia altro codice javascript che cambia gli stili del div
In ogni caso concordo con ZER0. Se quello che vuoi e' solo un effetto di
transizione, peraltro compatibile solo con IE + Win, ti conviene utilizzare
il meta. Ne abbaimo discusso ieri nel thread intitolato: un po' [OT]
forse...
Ciao.
	-Ema-
Ciao.
	-Ema-

"-Ema-" <a...@b.ccc> ha scritto nel messaggio
news:11yf5za6c406r.1b5mkyguzzchi$.dlg@40tude.net...
:
: Ok. Ma quello che ti chiedevo era di fare una ricerca nella pagina per
: assicurarti che:
: 1) Non ci siano altri elementi con id="oDiv" (sai con il copia incolla non
: si sa mai...) che sarebbe una cosa spiacevole
: 2) Non ci sia altro codice javascript che cambia gli stili del div
no no, è l'unico
oDiv comprende tutta la tabella con la pagina e l'unico codice javascript è
quello fadein
:
: In ogni caso concordo con ZER0. Se quello che vuoi e' solo un effetto di
: transizione, peraltro compatibile solo con IE + Win, ti conviene
utilizzare
: il meta. Ne abbaimo discusso ieri nel thread intitolato: un po' [OT]
: forse...
:
vi ringrazio, ma il fadein appare su un popup e il blendtrans etc non
funziona...:-(
(ho cercato appositamente un javascript che avesse lo stesso effetto del
blendtrans...)


 blendtrans...)
Credo che il tuo problema possa dipende dalla struttura stessa della
pagina.
Ad esempio, prova un po' questo codice:
<html>
<head>
	<title>MSIE VisualFilters Test</title>
	<style type="text/css">
		body{
			font:normal 10px Tahoma;
			filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); 
			visibility:hidden;
		}
		#welcome-message{
			font-weight:bold;
		}
	</style>
 
	<script type="text/javascript">
	onload=function (){
		var pBody=(document.body;
		if (pBody && pBody.filters && pBody.filters[0]){
			 pBody.filters[0].apply();
			 pBody.style.visibility="visible";
			 pBody.filters[0].play();
		}
	}
	</script>
</head>
<body>
<div id="welcome-message">Welcome, to the real world.</div>
.. I'm going to learn.. ju-jitsu?
</body>
</html>
Dovrebbe funzionarti senza grossi problemi.
Ma non e' detto, una volta implementato nella tua pagina (e si tratta solo
aggiungere il css e una manciata di righe di script) funzioni ugualmente.
In alcuni casi fa bordello con alcuni elementi e tabelle con un certo tipo
di posizionamento.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'
che sara', non cambia cio' che e'.
Sta a te decidere poi come prendere questa cosa,se logorarsi per un passato
che non puoi cambiare, invece di prendere tutto il bene che il presente ti
offre." ()

 ha scritto nel messaggio
news:1ohis55cc8mr5$.dlg@ID-171124.news.individual.net...
:
: Credo che il tuo problema possa dipende dalla struttura stessa della
: pagina.
: Ad esempio, prova un po' questo codice:
:
(cut)
:
: Dovrebbe funzionarti senza grossi problemi.
no: dice
Linea: 19
Carattere: 25
Errore: Previsto ')'
Codice: 0
url: etc....
continuare ad eseguire gli script della pagina?
Yes......
nulla....
: Ma non e' detto, una volta implementato nella tua pagina (e si tratta solo
: aggiungere il css e una manciata di righe di script) funzioni ugualmente.
:
: In alcuni casi fa bordello con alcuni elementi e tabelle con un certo tipo
: di posizionamento.
infatti non mi fa vedere nulla.......:_(((((((
(sarà mica il mio pc malandato???)


		var pBody=(document.body;
O c'e' una "(" in piu' oppure manca una ")".
'bye

 infatti non mi fa vedere nulla.......:_(((((((
Prima correggi il mio codice, provalo,e poi adattalo alla tua pagina (basta
che tu copi esattamente cosi' com'e' lo stile e lo script).
