Ich möchte Javascript deaktivieren, sobald eine Seite bereits geladen wurde.Wie kann ich Javascript nach dem Laden einer Seite vorübergehend deaktivieren?
Warum?
Ich möchte testen, wie das Verhalten von etwas wie dem folgenden "degradiert", wenn Javascript nicht verfügbar ist, aber ich möchte nicht das Problem des Browsers Top-Level Javascript aktivieren/deaktivieren Feature. Zusätzlich möchte ich es deaktivieren, nachdem die Seite geladen hat, weil ich meine Tests isolieren möchte, wie diese eine Form ausführen würde (Ich habe jQuery für den Rest der Seite ausgeführt, und ich will das nicht verlieren) .
Wenn ich JS für diesen Code deaktivieren kann, kann ich sowohl das Postback des Formulars als auch das AJAX-Postback testen.
<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) });">
Welche Plug-Ins oder Taktik konnte ich nutzen. Ich möchte in verschiedenen Browsern testen können, und einige Projekte, an denen ich arbeite, sind nur für einen Browser gedacht (nicht meine Schuld), also brauche ich so viele mögliche Lösungen wie es gibt.
@epascarello - ja und nein. Wie ich schon sagte, ich möchte nur diese spezielle Form testen (daran arbeite ich gerade). Im Moment möchte ich mir keine Gedanken darüber machen, was im Rest der Seite passiert. vielleicht arbeitet jemand anderes daran, diese Komponenten "javascript-disabled" freundlich zu machen :-), also habe ich meine Gründe :) –