Newsgroup: it.comp.lang.javascript
Titolo: open() con IE4

Ciriciao!
Vi chiedo scusa per la mia ignoranza, ma sono abbastanza nuovo al
javascript (ed anche ai newsgroups ;)  )...
Sono scemo io o davvero Internet Explorer (4.01) non supporta
"open(url, nome, proprieta')"?
Non pensavo che fosse un'estensione privata di netscape... tutti i
tutorial che ho guardato usano quel metodo anche come esempio.
Il codice qui sotto funziona benissimo su netscape ma con IE si pianta
alla riga dell'open dicendo "interfaccia non supportata"... :(
<SCRIPT language="JavaScript">
<!--
function carica(titolo)
{ finestra=open(titolo,"NomeFinestra","menubar=no"); }
// -->
</SCRIPT></HEAD>
<BODY>
<form>
<input type="button" value="Apri finestra indice"
onClick="carica('index.html')">
</form>
</BODY>
</HTML>
C'e' un modo per fare la stessa cosa (caricare un documento in una
finestra specifica, creandola se non c'e') rimanendo compatibile con
entrambi i browser?
Ringrazio in anticipo l'anima gentile :) che mi rispondera'.
Ciriciao,
   Davide
(
dav...@iname.com
, 
dav...@geocities.com
http://www.geocities.com/Area51/Zone/5559
)

 { finestra=open(titolo,"NomeFinestra","menubar=no"); }
Hai provato: finestra=self.open(...) ?
-julio di egidio
ju...@webzone.it


Non č questione di sintassi, č il solito bug di IE4, qualcuno sa se č stato
corretto con il service pack 1?
Comunque la soluzione (estratta da 
www.builder.com
) č:
One (admittedly annoying) way to annul this dysfunctional marriage is to
uninstall and then reinstall IE 4.0. I've responded with this advice to many
readers' cries for help, and I haven't heard back from one for whom it
didn't solve the problem.
The folks at Microsoft. Product support assured that the company will fix
the problem in future versions of IE and referred to Q180176, an article
about the bug posted at the Microsoft Knowledge Base. (Note: Accessing the
Knowledge Base requires initial registration.)
The article specifically focuses on the case when selecting "Open in new
window" when right-clicking a hyperlink won't actually open window. But
product support assured that the JavaScript window.open() problem is
related, and that the following resolution, excerpted from the article, will
heal all:
1. Click the Start button on the Windows toolbar, then click Run.
2. In the Open box, type regsvr32 actxprxy.dll.
3. Click OK. You should see the following in a message box:
DllRegisterServer in actxprxy.dll succeeded.
4. Click OK.
5. Click the Start button, then click Run.
6. In the Open box, type regsvr32 shdocvw.dll.
7. Click OK. You should see the following in a message box:
DllRegisterServer in shdocvw.dll succeeded.
8. Click OK.
9. Shut down and restart Windows.
Still pretty darn annoying. And it's always scary when you start messing
with the registry, although support assured it's safe, since you're not
editing the registry directly.
-----------------------------------------------
Massimo Foti
mas...@cybernet.ch
-----------------------------------------------

 Comunque la soluzione (estratta da 
www.builder.com
) è: [...]
E questo è spam... ti prego di risparmiarcelo.
-julio di egidio
ju...@webzone.it


Giorgio

Hai provato: finestra=self.open(...) ?
Il messaggio di errore si trasforma da "interfaccia non supportata" a
"la classe non supporta l'automazione"...
Beh, almeno alla microsoft hanno fantasia :)
Comunque grazie.


heal all: [...]
Effettivamente funziona, grazie 1000!!!
L'importante comunque e' sapere che l'errore sta nel browser e non nel
codice; si arrangino gli utenti a correggerlo, oppure cambino
programma... *:)


...

Chiedo scusa a tutti, non sapevo che cercare di risolvere un problema altrui
fosse considerato spam...
Purtroppo non disponendo di un link diretto che contenesse la soluzione del
problema ho (ingiustamente?) ritenuto opportuno postare nuovamente un
messaggio già apparso in precedenza su questo newsgroup in quanto la
questione mi sembrava, come dire, "di interesse generale". Avrei dovuto
rimandare al messaggio precedente, magari invitando ad una ricerca su
Dejanew, rispondere in privato, oppure non rispondere affatto?
Mi sembra evidente come qualunque newsgroup che non disponga di una pagina
di FAQ veda ciclicamente riapparire al suo interno domande a cui si è già
risposto più volte, la cosa, inevitabilmente, annoia i "frequentatori
abituali". Cosa fare dunque? Mandare a quel paese chiunque chieda
delucidazione su un browser detection, il preload di un file o come ottenere
un background fisso per il semplice motivo che si tratta di argomenti già
apparsi in passato sul newsgroup?
Chiedo venia, ma visto il mio limitato quoziente intellettivo non riesco a
trovare una soluzione che sia in grado di accontentare tutti.
Nel caso qualche anima pia voglia chiarirmi le idee al riguardo consiglio
vivamente di rispondermi in privato per non esporsi al rischio di essere
tacciato di spamming...
Cordialità
