Javascript重载页面禁用Javascript
Javascript to reload page with javascript disabled
我正在与一个网页交互,我需要有java脚本或禁用,然后启用。
我不能改变浏览器的脚本设置来禁用脚本,因为一些网站需要脚本才能正常工作。
我使用的程序允许我执行javascript,但我不知道如何编写一个脚本,加载一个禁用javascript的页面。
任何想法如何我可以运行javascript禁用页面上的脚本?
感谢所有的反馈-多一点背景知识可能会有所帮助。
我正在使用一个程序来创建一个自动执行我的一些重复性任务的机器人。问题是,我的程序不识别程序的前两页上java脚本生成的链接,所以我必须在浏览器中禁用脚本。不幸的是,在流程的最后一页和最后一页需要脚本来呈现菜单。
我已经请求他们的开发团队改变这个最后的页面,所以它的可见没有脚本,但同时我仍然有这个问题。
我相信我将能够通过打开一个新的浏览器窗口,执行前两步的窗口onload脚本,然后回到一个常规的窗口进行最后一步来完成这项工作。如果它有效,我会告诉你的。
是的,这是一个个人项目,网站所有者都知道我试图用我的软件自动化他们的页面。
你不能使用javascript禁用脚本。
禁用javascript是在浏览器配置中完成的。
如果你的脚本在浏览器外运行,你可以把它指向两个不同的浏览器,一个启用了javascript,另一个没有。
或者,一些浏览器(Firefox)有"配置文件"的概念,你可以直接启动-所以你可以有一个配置文件启用javascript,另一个没有。
在没有Javascript的情况下强制重载的唯一方法是在页面的<head>
块中通过元刷新:
<meta http-equiv="refresh" content="600;url=http://address.to.your/page" />
或者输出一些文本告诉人们"点击这里刷新"。
基本上你是在问"在我卸下引擎后,我怎么开车去某个地方"。
你可以找一个浏览器插件来禁用脚本。
特别是可以在每个网站的几个页面禁用它们,而不是整个网站。
…好不容易!
然而,如果你可以把它放在文档的顶部(最好是在一个if语句中,不管你使用什么触发器来启用/禁用JavaScript):
<script>
window.onload = function()
{
var contents = document.getElementsByTagName('XMP')[0].innerHTML;
contents = contents.replace(/<script/gi, '<xscript');
contents = contents.replace(/<'/script/gi, '</xscript');
contents = contents.replace(/ on([a-z]+=)/gi, ' *$1');
document.open();
document.write(contents);
document.close();
}
document.write("<xmp>");
</script>
那也许能起作用。除了在iframe中运行的JavaScript。除非您在页面的某个地方实际使用了标记较少的XMP元素。
在Safari中不工作。这是你私人用的吗?
- Javascript重载了括号
- 在JavaScript中重载函数
- javascript中的函数重载使两个函数名称相同,但输入数字不同
- Javascript:运算符重载
- 访问小程序的 JavaScript 是否支持重载
- JavaScript 中的方法重载
- 我可以重载JavaScript的索引运算符吗?
- 带有回调的JavaScript重载
- 如何在JavaScript中重写重载函数的一部分
- JavaScript图像构造函数重载
- 当页面请求和重载javascript函数不起作用时
- 了解此 JavaScript 函数重载示例
- Javascript重载页面
- JavaScript重载确认
- Javascript重载页面实时结果
- Webpy和javascript重载内容
- 535种用JavaScript重载页面的方法——后果是什么?
- 使用javascript重载json属性,无需硬重置网页
- Javascript重载页面禁用Javascript
- Javascript重载页面:如何找到罪魁祸首