Come rilevare Pop-Up Blocker nei browser utilizzando JavaScript

June 13

Come rilevare Pop-Up Blocker nei browser utilizzando JavaScript


Un Bing, Google o Yahoo ricerca per "blocker pop-up" restituisce pagine di risultati. navigatori di Internet vogliono imparare ad utilizzare il blocco dei pop-up e gli sviluppatori di software vogliono venderli. Come sviluppatore web, si potrebbe desiderare di imparare a rilevare il blocco dei pop-up. JavaScript, un linguaggio di scripting web, crea finestre pop-up. È inoltre possibile utilizzare JavaScript per rilevare bloccanti che possono impedire i pop-up di aprire sul proprio sito web.

istruzione

1 Lanciate il vostro editor HTML o Notepad.

2 Aprire il file HTML che contiene la pagina web.

3 Aggiungere il seguente codice JavaScript dopo la prima < "head tag>" nel documento:

<Script type = "text / javascript">

var popUpDetected;

testWindow = window.open ( "", "testWindow");

if (testWindow) {

popUpDetected = false;

testWindow.close ();

}

altro {

popUpDetected = true;

}

alert ( "popUpDetected =" + popUpDetected);

</ Script>

Questo codice tenta di aprire una nuova finestra pop-up. Se è successo, imposta "popUpDetected" a "true". In caso contrario, si imposta il valore "false".

4 Salvare la pagina web e aprirlo in un browser che ha un blocco pop-up. Il codice verrà eseguito e visualizzerà il messaggio "popUpDetected = true."

5 Disabilitare il blocco pop-up o e premere il tasto "F5" per ricaricare la pagina. Vedrete il messaggio, "popUpDetected = true."

Consigli e avvertenze

  • Il nome della variabile "popUpDetected" qualcosa che ti piace. In seguito è possibile verificare che variabili per determinare se un blocco pop-up è presente. Se lo è, progettare il codice in modo che l'utente non ha bisogno di vedere un pop-up per utilizzare il sito.
  • Se gli utenti hanno disabilitato JavaScript, non è possibile utilizzare JavaScript per rilevare il blocco dei pop-up.