Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752

    Non apre con window.open

    Ciao
    mi sto rimbambendo su questo script:

    window.open("C:\Documents and Settings\", '_blank', 'toolbar=yes,location=yes,status=yes,scrollbars=au to,copyhistory=no,menubar=no,width=' + ((screen.AvailWidth/2)-12) + ',height=' + (screen.AvailHeight-124) +',left=0,top=0,resizable=yes');

    Non capisco perchè non funziona.
    Scusate ma sono agli inizi.
    Grazie
    Comunque Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova a puntare a "file:///C:/Documents%20and%20Settings/"

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Grazie per l'aiuto
    Non funziona
    IE nella finestra degli errori mi da accesso negato
    Comunque Grazie

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    eh beh, ha ragione
    da pagina web vuoi girovagare per il disco fisso

    se la pagina e' in locale, il solo aprire la cartella e con impostazioni di sicurezza di default, non mi risulta generare errori

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Ciao Xinod
    Scusa ma non riesco a capire se da te funziona.
    Da me da errore.
    Se è un problema di permessi mi spieghi come assegnarli?
    Comunque Grazie

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ti ripeto che non ho errori provando in locale,
    doppio click su un documento sul mio desktop
    FF2 apre una finestra con questo contenuto
    codice:
    Index of file:///C:/Documents and Settings/
    Up to higher level directory
    Directory: Administrator 		20/06/2008 	17:34:26
    Directory: All Users 		22/04/2007 	18:00:30
    IE7 apre una popup vuota e apre la cartella relativa tipo esplora risorse

    se per esempio passassi per un webserver locale (o remoto) e' normale avere un accesso negato:
    sono due mondi distinti, internet da una parte, il tuo sistema dall' altra

  7. #7
    Anche io avevo lo stesso problema ma ora l'ho risolto!

    Siccome i deficenti della microsoft con IE 7 hanno deciso di adeguarsi allo standard nella versione 7 hanno introdotto anche loro l'oggetto XMLHttpRequest. il problema è che il LORO oggetto non funziona in locale. Quindi quando andate a fare il controllo per il tipo di oggetto dovete fare

    codice:
    try{
    	// la versione 6 di IE ha un nome differente per il tipo di oggetto ActiveX
    	return (new ActiveXObject("MSXML2.XMLHTTP"))
         }
    	catch(err)
    	{
    		try{
    			// le versioni 5 e 5.5 invece sfruttano lo stesso nome
    			return (new ActiveXObject("Microsoft.XMLHTTP"))
    		}
    		catch(err)
    			{
    			try{
    				if (window.XMLHttpRequest) // Mozilla, Safari,...
    				{
    					req = new XMLHttpRequest();
    					if (req.overrideMimeType)
    						req.overrideMimeType('text/xml');
    					return req;
    				}
    			}
    			catch(err){
    					// il browser non lo  supporta
    					return null
    				}
    		}
    }
    facendo invece prima il controllo per XMLHttpRequest su IE 7 vi dice che c'è ma quando carichiamo in locale ci nega l'accesso!
    Adesso telefono a Bill...

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Scusa Xinod
    quello che dici è interessante, infatti la pagina JS è su un mio serverino in casa che raggiungo via LAN.
    Purtroppo come dicevo sono agli inizi e ti chiedo ancora un pochino di pazienza.
    Mi spiego: la pagina è situata sul server e quando la chiamo dal mio Pc mi da errore per accesso negato.
    Cosa devo fare per avere l'accesso in locale sul mio Pc?

    Ti posto l'intera pagina JS se fossi cosi gentile da darmi un tuo parere.
    Si tratta di aprire 2 finestre, una locale e una via FTP su un server remoto:

    function Login(form) {
    var username = form.username.value;
    var password = form.password.value;
    var server = form.server.value;
    var local = form.local.value;


    if (username && password && server && local) {
    window.open("file:///C:/Documents%20and%20Settings/", '_blank', 'toolbar=yes,location=yes,status=yes,scrollbars=au to,copyhistory=no,menubar=no,width=' + ((screen.AvailWidth/2)-12) + ',height=' + (screen.AvailHeight-124) +',left=0,top=0,resizable=yes');

    window.open("ftp://" + username + ":" + password + "@" + server, '_blank', 'toolbar=yes,location=yes,status=yes,scrollbars=au to,copyhistory=no,menubar=no,width=' + ((screen.AvailWidth/2)-12) + ',height=' + (screen.AvailHeight-124) +',left=' + ((screen.AvailWidth/2)) + '),top=0,resizable=yes');
    }
    else {
    alert("Compilare tutti i campi!");
    } }
    Comunque Grazie

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fosforo
    Scusa Xinod
    quello che dici è interessante, infatti la pagina JS è su un mio serverino in casa che raggiungo via LAN.
    Purtroppo come dicevo sono agli inizi e ti chiedo ancora un pochino di pazienza.
    Mi spiego: la pagina è situata sul server e quando la chiamo dal mio Pc mi da errore per accesso negato.
    Cosa devo fare per avere l'accesso in locale sul mio Pc?

    Ti posto l'intera pagina JS se fossi cosi gentile da darmi un tuo parere.
    Si tratta di aprire 2 finestre, una locale e una via FTP su un server remoto:

    function Login(form) {
    var username = form.username.value;
    var password = form.password.value;
    var server = form.server.value;
    var local = form.local.value;


    if (username && password && server && local) {
    window.open("file:///C:/Documents%20and%20Settings/", '_blank', 'toolbar=yes,location=yes,status=yes,scrollbars=au to,copyhistory=no,menubar=no,width=' + ((screen.AvailWidth/2)-12) + ',height=' + (screen.AvailHeight-124) +',left=0,top=0,resizable=yes');

    window.open("ftp://" + username + ":" + password + "@" + server, '_blank', 'toolbar=yes,location=yes,status=yes,scrollbars=au to,copyhistory=no,menubar=no,width=' + ((screen.AvailWidth/2)-12) + ',height=' + (screen.AvailHeight-124) +',left=' + ((screen.AvailWidth/2)) + '),top=0,resizable=yes');
    }
    else {
    alert("Compilare tutti i campi!");
    } }
    Non "puoi" fare nulla: il js non puo' interagire con domini diversi e la pagina sul tuo server casalingo e' su un dominio diverso dal file sistem locale (stanno anche su due protocolli diversi: uno e' http: e l'altro e' file: )

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.