用js实现终止浏览器对页面HTML的继续解析即停止解析 兼容firefox

js怎么终止浏览器对页面HTML的解析啊?

如题

<html>
<head>
<meta http-equiv="Content-Type" c />
<title>无标题文档</title>
</head>
<script language="javascript" type="text/javascript">

//这里面要怎么写才能让浏览器不再解析和运行后面的表格和所有代码啊

</script>
<body>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
  </tr>
  <tr>
    <td>5</td>
    <td>6</td>
  </tr>
  <tr>
    <td>7</td>
    <td>8</td>
  </tr>
</table>
</body>
</html>


代码如下:

IE下用document.execCommand("stop") 
FF下用window.stop();

测试一下

function mystop(){
if(!!(window.attachEvent && !window.opera))
{document.execCommand("stop");}
else
{window.stop();}
}
mystop();

就是不出来。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

window.attachEvent && !window.opera是用来判断是否IE的!从Prototype里找出来的!
其实我还真不理解。。这是怎么判断的!
就像那个if(window.XMLHttpRequest)一样!
不过没事看看Prototype收获还是不少的!

(0)

相关推荐

  • 用js实现终止浏览器对页面HTML的继续解析即停止解析 兼容firefox

    js怎么终止浏览器对页面HTML的解析啊? 如题 <html> <head> <meta http-equiv="Content-Type" c /> <title>无标题文档</title> </head> <script language="javascript" type="text/javascript"> //这里面要怎么写才能让浏览器不再解析和运行后面

  • 详解js动态获取浏览器或页面等容器的宽高

    首先说一下js动态获取浏览器或页面等容器的宽高的方法大体有哪些: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body

  • 如何终止浏览器的Cahce页面?

    如何终止浏览器的Cahce页面?Function Redirect( NewURL ) If Not IsEmpty( NewURL & "" ) Then Dim QuestionMark QuestionMark = Instr( NewURL, "?" ) If QuestionMark = 0 Then Response.Redirect NewURL & "?" & NoCacheURL() Response.E

  • js中iframe调用父页面的方法

    本文实例讲述了js中iframe调用父页面的方法.分享给大家供大家参考.具体实现方法如下: 子页面调用父页面的方法在js中很容易实现.我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了 比如调用a()函数,就写成: 复制代码 代码如下: window.parent.a(); 但是我在chrome浏览器下却发现此方法无效了 复制代码 代码如下: //在父页面中调用该函数 <script> function dey() { var cards_frame=d

  • js检测离开或刷新页面时表单数据是否更改的方法

    本文实例讲述了js检测离开或刷新页面时表单数据是否更改的方法.分享给大家供大家参考,具体如下: function formIsDirty(form) { for (var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; var type = element.type; if (type == "checkbox" || type == "radio") { if (

  • JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法

    本文实例讲述了JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法.分享给大家供大家参考,具体如下: 主页面: <script type="text/javascript"> function SelectGroupCust() { var temp = window.showModalDialog("Default2.aspx?xx=" + Date(), "", "dialog

  • js事件驱动机制 浏览器兼容处理方法

    3.1. 事件是如何产生的 * 第一种情况,用户对网页做了某些操作,比如,点击了一个按钮,产生点击事件. 第二种情况,用户没有对网页做操作,也可能产生事件,比如浏览器已经将整个页面加载完毕,会产生加载完成事件.当事件产生以后,浏览器会查找产生事件的节点有没有绑订相应的事件处理代码.如果有,则调用该代码来处理.如果没有,会继续向上查找父节点,有没有对应的事件处理代码(事件冒泡). 3.2. 绑订事件处理代码 ** 1) 绑订事件处理代码到html标记乊上 比如: <a id="a1"

  • 微信浏览器禁止页面下拉查看网址实例详解

    微信浏览器禁止页面下拉查看网址实例详解 此类事件是手机touchmove默认事件行为,可以通过js代码隐藏事件: $('body').on('touchmove', function (event) {event.preventDefault();}); or document.addEventListener('touchmove', function(e){e.preventDefault()}, false); 但这样往往会把页面原生的scroll效果也一同去掉了,下面的代码可以完美解决这

  • JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支

    本文实例讲述了JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支.分享给大家供大家参考,具体如下: 页面加载事件的比较 window.onload jquery 中的 document.ready document.ready = function (callback) { // 兼容FF,Google if (document.addEventListener) { document.addEventListener('DOMContentLoaded', function

  • JS利用 React.lazy 优化页面初次渲染

    目录 一.需求背景 二.代码分析 三.技术实现 1. 路由懒加载 2. Prefetch 预获取 一.需求背景 主站采用qiankun微前端方式嵌入新项目,qiankun会阻塞子应用资源加载,这导致应用白屏时间增加,希望在子应用端进行优化以减少白屏时间. 二.代码分析 利用 webpack-bundle-analyzer 检查当前 bundle // 安装 npm install -D webpack-bundle-analyzer // 配置 const BundleAnalyzerPlugi

随机推荐