为什么进了某些网页无法退出?

电子常识

2641人已加入

描述

为什么进了某些网页无法退出?

很多声名狼藉的网站利用某种技术来给网民制造烦恼:当您试图离开网站时,无论使用“后退”按钮还是关闭浏览器窗口,该网站都会重新出现在新窗口中。最糟的时候,如果您试图离开网站,会弹出三四个新窗口,唯一的出路基本上就是关闭计算机。而大多数人都是通过单击搜索引擎列出的貌似合法的网站而陷入其中的。

接下来,我们来介绍这种网站的工作方式。如果您有一些关于网页的基础知识,就会知道最简单的网页的HTML代码是下面这样的:

 andlt;htmlandgt; 
andlt;headandgt;
andlt;titleandgt;My First Pageandlt;/titleandgt;
andlt;/headandgt;
andlt;bodyandgt;
Content of the page goes here...!
andlt;/bodyandgt;
andlt;/htmlandgt;

标记andlt;bodyandgt表示网页正文的开始。您可以修改正文标记。例如,如果您进行了更改,如改为andlt;body bgcolor=yellowandgt ,则网页的背景色将变为黄色。

现在,主要的浏览器都支持一种称为JavaScript的功能,而JavaScript允许您在网页中嵌入代码。使用JavaScript,您可以向正文标记添加一种修改标识符:onUnload。例如,您可以这样修改代码:

 andlt;body onUnload="replay()"andgt; 

这意味着,“当浏览器试图卸载该页(无论是使用“后退”按钮还是关闭窗口)时,就调用JavaScript函数replay”。在网页顶部,replay函数是一个很小的JavaScript函数,如下所示:

andlt;SCRIPT language="Javascript"andgt; 
andlt;!--
flag = 1;
function replay()
{
if (flag==1)
{
open("http://www.blahblahblah.com/", "New_Window");
}
}
--andgt;
andlt;/SCRIPTandgt;
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分