2009-02-01 28 views
6

我想在页面已经加载后禁用Javascript。如何在页面加载后暂时禁用JavaScript?

为什么?

因为我想测试当javascript不可用时如何“降级”的行为,但我不想去浏览器的顶级Javascript启用/禁用功能的ha ha。另外,我特别想在页面加载完后禁用它,因为我想将我的测试隔离到一个表单将执行的方式(我为页面的其余部分运行jQuery并且我不想失去它) 。

允许我禁用此代码的JS允许我测试表单回发以及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) });">

插件或战术,我可以用什么。我希望能够在不同的浏览器中进行测试,并且我工作的一些项目仅针对一个浏览器(不是我的错误)而设计,因此我需要尽可能多的解决方案。

+1

@epascarello - 是和否。就像我说过的,我想测试一下这个特定的形式(那就是我正在做的)。现在我不想担心页面的其余部分发生了什么。也许别人正在努力使这些组件'javascript-disabled'友好:-)所以我有我的理由:) – 2009-02-01 01:33:36

回答

6

获取用于Firefox的Web Developer Toolbar。有了它,你可以在任何时候禁用Javascript,禁用cookies,CSS,无论你想要什么。

+0

开发人员工具栏没有为我工作。具体而言,试图关闭Google图书的“我的个人资料”页面上的JavaScript。 – 2011-12-24 01:31:15

2

用NoScript插件测试FireFox。

-1

这不是对“如何禁用javascript”这个通用问题的回答,但对我来说是一个很好的解决方案。

我已经停止使用微软的AJAX代替jQuery。

由于这个原因,我使用了不显眼的javascript,因此,为我的表单禁用AJAX处理程序要比使用Microsoft Ajax更容易。

我所做的只是注释掉将AJAX调用连接到我的提交按钮的行。

相关问题