Conflitto librerie Jquery e Prototype

Può capitare di dover utilizzare entrambe le librerie indicate nel titolo del post ma di visualizzare il seguente errore js:

Error: element.dispatchEvent is not a function

Questo errore si verifica perchè entrambe le librerie utilizzano il carattere dollaro ($) per richiamare l’id di un div.

Per la risoluzione dell’errore e per far convivere in modo pacifico le due librerie, bisogna definire un namespace per JQuery e così richiamare l’id del div con il namespace.

Dopo la definizione delle librerie di jquery e prototype, in namespace viene definito: var $j = jQuery.noConflict();. Viene richiamata una funzione speciale di jquery. Da quel momento in avanti, si utilizzerà il namespace ($j) per far riferimento agli id dei div utilizzati da jquery e si utilizzerà il $ classico per richiamare gli id dei div per prototype.

Di seguito il link alla documentazione ufficiale di jquery:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Posted by admin on febbraio 14th, 2010 | 3 Comments »

Problema GMAP e IE6

Inserendo una mappa di google (http://code.google.com/intl/it-IT/apis/maps/index.html) e cercando di visualizzarla con IE6 (con IE7 e FF viene visualizzata correttamente) compare il seguente messaggio di errore:

“GMap2 is not defined”

Per la risoluzione di questo problema, è necessario pulire la cache del browser e aggiornare la pagina!

Per maggiori dettagli fare riferimento alla seguente discussione:

http://groups.google.it/group/Google-Maps-API/browse_thread/thread/6b454e41353ffca9?pli=1

Posted by admin on febbraio 14th, 2010 | No Comments »

Try / Catch con javascript

Con javascript è possibile utilizzare l’istruzione TRY / CATCH per poter catturare i messaggi di errore che compaiono.

Il codice che permette ciò è il seguente:

function … {

try {

catch(err) {
txt=”There was an error on this page.\n\n”
txt+=”Error description: ” + err.description + “\n\n”
txt+=”Click OK to continue.\n\n”
alert(txt)
}
}

Nel modo descritto, se c’è un’errore nel codice all’interno del TRY, viene catturato e visualizzato nell’alert.

Posted by admin on febbraio 14th, 2010 | 1 Comment »

Ripristinare IE

Per ripristinare internet explorer 6 con WindowsXP ecco i passi da seguire:

  • START
  • ESEGUI
  • sfc /scannow

Questo è il comando per ripristinare il browser di casa Microsoft.

Un metodo alternativo (forse un pò più articolato) è:

Per disinstallare modifica il valore di IsInstalled da 1 a 0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed
Components\{89820200-ECBD-11cf-8B85-00AA005B4383}
Per reinstallarlo
start -> esegui
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132
%windir%\Inf\ie.inf
oppure

start -> esegui
“c:\ie6\ie6setup.exe” /c:”ie6wzd.exe /d /s:””#E”
dopo aver scaricato il file iesetup.exe dal sito microsoft

Posted by admin on febbraio 14th, 2010 | No Comments »

Restart IIS

Alcune volte capita dover ripristinare IIS. Il comando è IISRESET da eseguire dal prompt del DOS. Le proprietà sono le seguenti:

iisreset [computername]
/RESTART Stop and then restart all Internet services.
/START Start all Internet services.
/STOP Stop all Internet services.
/REBOOT Reboot the computer.
/REBOOTONERROR Reboot the computer if an error occurs when starting, stopping, or restarting Internet services.
/NOFORCE Do not forcefully terminate Internet services if attempting to stop them gracefully fails.
/TIMEOUT:val Specify the timeout value (in seconds) to wait for a successful stop of Internet services. On expiration of this timeout the computer can be rebooted if the /REBOOTONERROR parameter is specified. The default value is 20s for restart, 60s for stop, and 0s for reboot.
/STATUS Display the status of all Internet services.
/ENABLE Enable restarting of Internet Services on the local system.
/DISABLE Disable restarting of Internet Services on the local system.

Posted by admin on febbraio 14th, 2010 | No Comments »

Eliminare Windows Genuine Advantage Notifications

Fonte: P2P Forum Italia

Allo stato attuale è possibile rimuovere il WGA Notifications tramite le istruzioni fornite dalla stessa M$: http://support.microsoft.com/kb/921914
Quel documento fa riferimento alle versioni presenti all’epoca in cui fu redatto (527-532) ma vale anche per la più recente (la 540).
Per verificare qual è la versione presente sul proprio pc:
pannello di controllo -> installazione applicazioni -> (se si ha XPSP2, mettere la spunta in alto su “Mostra aggiornamenti”) -> selezionare “Windows Genuine Advantage Notifications” -> quindi “Fare clic qui per informazioni sul supporto”

Prima di procedere, qualora si possieda XP, per precauzione è opportuno creare un punto di ripristino: http://www.microsoft.com/italy/pmi/c…c/default.mspx; se si ha Win2000, si può fare il backup del registro: start -> esegui -> si digita regedit e si dà ok -> si seleziona “Risorse del computer” -> File -> Esporta -> nel nome file si mette quello che si vuole (es.: backup) e si preme Salva.

La prassi è la seguente:
- pannello di controllo -> opzioni cartella -> visualizzazione -> levare la spunta da “nascondi le estensioni per i tipi di file conosciuti” -> ok
- raggiungere la cartella %Windir%\system32 (%Windir% è la directory che contiene Windows: in XP quindi sarà WINDOWS\system32, mentre in Win2000 sarà WINNT\system32)
- rinominare WgaLogon.dll in WgaLogon.old
- rinominare WgaTray.exe in WgaTray.old
- riavviare il pc
- start -> esegui -> digitare cmd e dare ok
- al prompt dei comandi digitare Regsvr32 %Windir%\system32\LegitCheckControl.dll /u e dare invio
- riavviare il pc
- start -> esegui -> digitare cmd e dare ok
- al prompt dei comandi digitare i seguenti comandi dando invio dopo ciascuno di essi:
Del %Windir%\system32\Wgalogon.old
Del %Windir%\system32\WgaTray.old
Del %Windir%\system32\LegitCheckControl.dll
- chiudere il prompt dei comandi
- start -> esegui -> digitare regedit e dare ok
- raggiungere le seguenti chiavi di registro, cliccare col dx, e selezionare “Elimina”:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\Winlogon\Notify\WgaLogon

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\Uninstall\WgaNotify

Qualora si volesse soltanto disattivare il WGA Notifications anzichè rimuoverlo, attenersi invece alla seguente procedura:
- pannello di controllo -> opzioni cartella -> visualizzazione -> levare la spunta da “nascondi le estensioni per i tipi di file conosciuti” -> ok
- raggiungere la cartella %Windir%\system32
- rinominare WgaLogon.dll in WgaLogon.old
- rinominare WgaTray.exe in WgaTray.old
- riavviare il pc

Posted by admin on febbraio 14th, 2010 | No Comments »

Problema installazione IIS

Se vi è capitato di cercare di installare IIS sotto WindowsXP ma durante la fase di installazione vi appariva il messaggio:

Impossibile copiare il file *.dl

(che naturalmente vedete in I386) potete capire il nervosismo che può derivare da questo! “Perchè non copi il file che C’E’???” avreste pensato… :-)

Ebbene il problema non riguarda direttamente l’installazione di applicativi di Windows (come IIS), ma dipende dal database interno del sistema operativo che è corrotto per qualche strana ragione!!!

La soluzione è ripristinare il database interno. Come?

START
ESEGUI

Lanciate il comando:

esentutl /p %windir%/security/database/secedit.sdb

Riprovate ad installare il componente IIS di WindowsXP…

Tutto funge!!!

Posted by admin on febbraio 14th, 2010 | No Comments »

WindowsXP – Server RPC non disponibile

Mi è capitato di reinstallare il SO WindowsXP ed al momento dell’installazione dei drivers del PC, mi ritornava il messaggio “Server RPC non disponibile”.

I passi seguenti risolvono il problema e permettono di abilitare l’accesso remoto a COM per tutti i computer per gli utenti che utilizzano un accesso anonimo:

  1. Dal menu Start, Fare clic su Impostazioni > Pannello di controllo.
  2. Se si utilizza la visualizzazione classica, fare clic su Strumenti di amministrazione. Altrimenti, fare clic su Prestazioni e manutenzione, quindi fare doppio clic su Strumenti di amministrazione.
  3. Fare doppio clic su Servizi di componenti.
  4. In Directory principale console, aprire Servizi componenti > Computer > Risorse del computer.
  5. Se viene visualizzato un avviso di sicurezza, fare clic su Sblocca.
  6. Fare clic con il pulsante destro del mouse su Risorse del computer e fare clic su Proprietà.
  7. Nella finestra di dialogo Proprietà – Risorse del computer, nella scheda di protezione COM, nel gruppo Autorizzazioni di accesso, fare clic su Modifica limiti.
  8. Nella finestra di dialogo Autorizzazione di accesso, scegliere Accesso anonimo, e selezionare Consenti per la voce Accesso remoto.
  9. Fare clic su OK, quindi di nuovo su OK.
  10. Chiudere le finestre Servizi componenti e Strumenti di amministrazione.

Posted by admin on febbraio 14th, 2010 | No Comments »

Problemi apertura file CHM in WindowsXP

Dopo l’installazione di un aggiornamento di Windows XP, i files CHM sono disabilitati alla lettura: aprendo un file, appare il messaggio INDIRIZZO NON TROVATO o simili.

E’ un problema di protezione! Per la risoluzione del problema:

  1. tasto destro sul file – ANNULLA BLOCCO
  2. seguire i passi riportati http://support.microsoft.com/kb/896054/

Spero di essere stato utile…

Posted by admin on febbraio 14th, 2010 | No Comments »

Host generic error Win32

L’errore in oggetto sfrutta un bug di sicurezza di Windows e blocca le connessioni internet. Per la risoluzione:

  1. con SP2:
  2. con SP3:
    • cercare e scaricare dal sito http://www.dlldump.com/ le seguenti dll:
      • wscsvc.dll
      • wzcdlg.dll
      • wzcsvc.dll
    • copiarle in C:\temp (se la cartella non esiste crearla)
    • riavviare il PC in modalità Safe Mode senza rete
    • rinominare le seguenti dll che si trovano in C:\windows/system32
      • wscsvc.dll in wscsvc.dll_sp3
      • wzcdlg.dll in wzcdlg.dll_sp3
      • wzcsvc.dll in wzcsvc.dll_sp3
    • copiare le dll di cui sopra da C:\temp in C:\windows/system32
    • riavviare il pc

Il problema viene risolto.

Posted by admin on febbraio 14th, 2010 | No Comments »