2009-02-01 17 views
6

Voglio disabilitare Javascript una volta che una pagina è già stata caricata.Come posso disabilitare javascript DOPO che una pagina è stata caricata?

Perché?

Perché voglio verificare come il comportamento di qualcosa di simile al seguente 'degrada' quando javascript non è disponibile, ma non voglio il fastidio di andare alla funzione di abilitazione/disabilitazione Javascript di primo livello del browser. Inoltre, voglio specificatamente disabilitarlo dopo che la pagina ha caricato perché voglio isolare i miei test su come si comporterebbe quel modulo (ho jQuery in esecuzione per il resto della pagina e non voglio perderlo) .

Permettermi di disabilitare JS per questo codice mi consente di testare il postback del modulo e il postback AJAX.

<form action="/pseudovirtualdirectoryfortesting/company/Contact" id="fooForm" method="post" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, loadingElementId: 'submitting', onBegin: Function.createDelegate(this, submitComments_begin), onComplete: Function.createDelegate(this, submitComments_complete), onFailure: Function.createDelegate(this, submitComments_failure), onSuccess: Function.createDelegate(this, submitComments_success) });">

Quali plug-in o tattiche potrebbero utilizzare. Voglio essere in grado di testare su diversi browser, e alcuni progetti su cui lavoro sono progettati solo per un browser (non per colpa mia), quindi ho bisogno di quante più soluzioni possibili ci sono.

+1

@epascarello - sì e no. come ho detto, voglio testare solo quella forma specifica (questo è ciò a cui sto lavorando). in questo momento non voglio preoccuparmi di cosa sta succedendo nel resto della pagina. forse qualcun altro sta lavorando per rendere i componenti 'javascript-disabled' amichevoli :-) quindi ho i miei motivi :) –

risposta

6

Ottieni il Web Developer Toolbar per Firefox. Con esso puoi disabilitare Javascript in qualsiasi momento, disabilitare i cookie, css, qualunque cosa tu voglia.

+0

La barra degli strumenti per sviluppatori non ha funzionato per me. Nello specifico, prova a disattivare javascript nella pagina "My Libary" di Google Libri. –

+0

Sì, questo non funziona più - almeno per FF 12.0 e Web Developer 1.1.9 :( –

+1

Al giorno d'oggi apri gli strumenti di sviluppo di Firefox, vai su Impostazioni -> Avanzate -> Controlla Disabilita Javascript. –

2

Test in FireFox con l'addon NoScript.

-1

Questa non è la risposta alla domanda generica "come disabilitare javascript", ma è stata una buona soluzione per me.

Ho smesso di usare AJAX di Microsoft al posto di jQuery.

Come risultato di questo sto usando javascript non invadente ed è quindi molto più facile disabilitare solo il gestore AJAX per il mio modulo piuttosto che con Microsoft Ajax.

Tutto ciò che faccio è commentare la linea che collega la chiamata AJAX al mio pulsante di invio.

Problemi correlati