Newsgroup: it.comp.lang.javascript
Titolo: Proprieta e Metodi su FireFox

Ciao Ragazzi, volevo evitare di scrivere visto che Cristiano nel post 
precedente mi ha delucitato sull'uso dei metodi e proprieta!!!
nonostante abbia provato a cambiare la sintassi non sono riuscito a trovare 
il problema!!
Dimeticavo deve girare anche su FireFox
var oDoc = IFrame.document
  oDoc.write("<LINK rel='stylesheet' type='text/css' href='bow.css'>");
  oDoc.write("<BODY topMargin='0' leftMargin='0' rightMargin='0' 
bottomMargin='0'>");
  oDoc.write("<table class='bordiSfondi2' height='100%' width='100%' 
cellSpacing='0' cellPadding='5'>");
  oDoc.write("<tr><td class='txtform1'>");
  oDoc.write('<%=Note%>');
  oDoc.write('</table></body>');
o provato ad utilizzare IFrame
var oDoc = document.getElementById("IFrame")
oDoc.write = "...."
ma niente ho problemi di proprieta e metodi!!!! 

 var oDoc = document.getElementById("IFrame")
così ti riferisci al tag, non al contenuto (visto come una window a sè)
Comincia con quanto sopra e posta il risultato.
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 oDoc.write = "...."
Continui a far casino tra metodi e proprietą..
P.S.
Il tutto ovviamente premesso che "IFrame" sia l'*id* del frame (dato che hai
usato getElementById), e non il name.
-- 
Chuck Norris puņ dividere per zero.

 document.open(); ... document.close();
non li ho usati
script finale
 <iframe ID="IFrame" align="center" FRAMEBORDER="0" SCROLLING="Yes" 
width="98%" height="140"></iframe>
 <script language="javascript">
  var oDoc = document.getElementById("IFrame").contentWindow.document;
  oDoc.write("<html><head>");
  oDoc.write("<body topMargin='0' leftMargin='0' rightMargin='0' 
bottomMargin='0'>");
  oDoc.write("<link rel='stylesheet' type='text/css' href='bow.css'>");
  oDoc.write("<table class='bordiSfondi2' height='100%' width='100%' 
cellSpacing='0' cellPadding='5'>");
  oDoc.write("<tr><td class='txtform1'>");
  oDoc.write('<%=Note%>');
  oDoc.write('</table></body>');
  oDoc.write("</head></html>");
 </script>
Grazie raga

> Continui a far casino tra metodi e proprietą..
mi sto documentando tra metodi e proprietą ma questa non riesco a capirla 
:-P
window.event.returnValue = result;
forse perche event č proprietaria Ie ? come dovrei sostituirla!!!

 ha scritto nel messaggio 
news:1cizs30k...@ID-171124.news.individual.net...

Che differenza c'e' tra un oggetto ottenuto tramite id, e uno tramite 
name....anzi se puoi dirmi solo il nome che hanno i 2 differenti tipi di 
oggetti, cosi' poi cerco su google, forse e' meglio per te ;)

 var oDoc = document.getElementById("IFrame").contentWindow.document;
La mia sintassi funziona con tutti i browser del mondo (che supportano
iframe, ovviamente), questa con i vetusti non credo (ma non mi sono mai
interessato sulla compatibilità, farei almeno un test IE4 se ti interessa
questo browser).
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

Guardate questa ?????
il browser mozilla non ha la proprietą
background-position-y:
background-position-x:
vi risulta?
l'avranno sostituita con qualche altra?
style="background-image: url('custom/personalizzabile.gif'); 
background-repeat: no-repeat; background-attachment: fixed; 
background-position-x:right; background-position-y:bottom" 

 come dovrei sostituirla!!!
Dipende dal contesto.
-- 
Ci sono solo quattro cavalieri dell'Apocalisse, perchè Chuck Norris preferisce
andare a piedi.

 oggetti, cosi' poi cerco su google, forse e' meglio per te ;)
Continuo a non seguirti. Cosa intendi?
-- 
Quando Chuck Norris nacque ci furono ben 70 Re Magi che andarono a portargli
in dono donne, sigari e fuoristrada.

 questo browser).
Ma la tua sintassi prevedeva l'apertura e la chiusura del document ? in che 
modo cioè con il riferimento al Iframe?
document.open(); ... document.close();
putroppo non ho modo di provare su IE4 l'importante cmq è che funzioni su 
quelli recenti non pensi? 

 quelli recenti non pensi?
dipende, è una scelta personale dello sviluppatore. io IE4 e net4 li ho
cestinati da un annetto, ma ciò non toglie che, laddove posso usare
collection standard (images, elements, frames etc) le uso.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.


Allora mi sono sbagliato.
Comunque intendevo che differenza c'e' tra un oggetto ottenuto tramite 
getElementById e uno cosi:
form.elements[0]
oppure
var im = document.images['im1']
nel secondo caso ci devev essere un <img name="im1"... giusto?
Mi pareva di aver capito in passato che oggetti di questo tipo non sono la 
stessa cosa di quelli ottenuti tramite id ad esempio. 

 Ma la tua sintassi prevedeva l'apertura e la chiusura del document ?
No, prevedeva che "IFrame" fosse il name del tag iframe, e non l'id.
Io non sapendo a priori il codice di markup che tu avevi scritto, ho seguito
le tue idicazioni (ovvero l'uso di getElementById passando come parametro
"IFrame"), e ti ho fornito il codice w3c compliant per recuperare il
riferimento al documento contenuto nella finestra che è a sua volta contenuta
nel tag iframe.
Se invece dell'ID, tu avessi impostato il name:
	<iframe name="myIframe" src="about:blank"></iframe>
avresti potuto usare la sintassi che si usa per i frame, ovvero le seguenti:
	window.frames["myFrame"].document
	myFrame.document
 
etc.
-- 
Chuck Norris detiene il record di punti in un'unica partita di basket:
centosettanta. Distribuiti equamente tra gambe, braccia e volto degli
avversari.

 Dipende dal contesto.
contesto browser moderni IE , FF , Op NS....ecc ecc
bisogna scriverne una ah-doc per ogni browser o si puo uniformarE?

 background-position-x:right; background-position-y:bottom"
Quanta verbositą. Puoi scrivere semplicemente:
style="background:url('custom/personalizzabile.gif') no-repeat fixed right
bottom"
(il fixed non lo uso molto, mi pare di ricordare che sia quella la posizione
corretta, prova un po' )
-- 
Chuck Norris ha vinto il palio di Siena con il cavallo degli scacchi.

 corretta, prova un po' )
si è quella confermo.


forse ho fatto casino...
volevo solo sapere se
var input = document.getElementById(id);
var input2 = document.forms[0].elements[0];
premettendo che stiamo parlando dello stesso elemento html, le 2 variabili 
che differenza hanno? nessuna??

 che differenza hanno? nessuna??
nessuna, in entrambi i modi ottieni un riferimento all'oggetto. nel secondo
caso sei però compatibile anche con i browser degli anni '20, nel primo
caso escludi browser vetusti tipo IE4 o netscape4.
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 stessa cosa di quelli ottenuti tramite id ad esempio.
No, il riferimento è il medesimo. Forse ti confondi con quanto concerne
l'iframe, in quanto nel suo caso vi è una sottile differenza: Molti tendono a
considerare l'elemento (tag) iframe, e la finestra che in esso è contenuta,
come un unica cosa, ma è sbagliato.
L'errore più comune che viene fatto è il seguente:
	document.getElementById("myIframeID").document
Ma con il geElementById ottieni un riferimento all'elemento "iframe", non alla
finestra che contiene.
Il riferimento a quest'ultima è dato dalla proprietà "contentWindow"
dell'elemento iframe, e quindi - una volta che hai ottenuto un riferimento
all'iframe - ti basta fare:
	objMyIframe.contentWindow.document
La differenza di cui parlavo poc'anzi, è che se un iframe ha un "name", si può
recuperare un riferimento diretto alla finestra che contiene, utilizzando
quello, senza passare dal riferimento dell'elemento. Questo perché la finestra
contenuta nell'iframe, viene aggiunta alla collection frames. E quindi:
	window.frames["iframeName"].document
Spero adesso ti sia tutto più chiaro.
-- 
Se Bruce Banner perde il controllo si trasforma nell'incredibile Hulk. Se
l'incredibile Hulk perde il controllo si trasforma in Chuck Norris.


Ora e' in effetti tutto piu' chiaro ... mi sei stato molto utile.
Grazie mille!