0 0

js如何判断指定的页面是否存在3

<html>
	<head>
		<title>My JSP 'a.jsp' starting page</title>
		<script language="javascript">     
	var target = null;
	function createTarget(){
	  if(window.ActiveXObject){
		target = new   ActiveXObject("Microsoft.XMLHTTP")   ;
	  }else if(window.XMLHttpRequest){
		target = new XMLHttpRequest();
	  }		
	}
  function   GetURL(url){   
	createTarget();
		  target.onreadystatechange = function(){
				 if(target.readyState==4){
					if(target.status==200){
						alert("页面存在");
					}else {
						alert("页面不存在");
					}
				  }
		  }
		  target.open("GET",url,true);
		  target.send(null);
  }   

  </script>
	</head>

	<body>
		<input type="button" onclick="GetURL('http://www.baidu.com')"
			value="该页面存在">
		<input type="button"
			onclick="GetURL('http://www.error.com/error.html')" value="该页面不存在"></input>
	</body>
</html>


如上代码,意思就是在点击一个连接时侯判断页面是否存在!
如果存在就打开,不存在就请求servlet!

上面代码在ie中没有问题!
但是在火狐或标准dom浏览器总是显示“页面不存在”
我试着添加测试代码,显示http返回的状态码!
在ie中可以显示200
但是在火狐中总是显示0!
火狐中会报target.send(null); 这行的错误!

在下不才,请各位朋友看下!
2009年10月05日 23:06

3个答案 按时间排序 按投票排序

0 0

采纳的答案

不能用XMLHttpRequest去访问别的域的页面的,不能跨域访问

你只能用iframe来实现这个功能,或用后台去访问外域的页面,

2009年10月12日 16:08
0 0

既然火狐下可以,ie下应该也是可以的。是不是哪里写的不兼容。仔细找找看。

2009年10月14日 08:37
0 0

默认, ajax是不能跨域访问的。

2009年10月10日 11:38

相关推荐

    如何用js判断dom是否有存在某class的值

    本文主要介绍了如何用javascript判断dom是否有存在某class的值。具有很好的参考价值,下面跟着小编一起来看下吧

    js判断页面中是否有指定控件的简单实例

    show_pic是页面中的一个图片控件,我们首先要保证这个控件存在于页面上,才能对其进行操作,不然JS就会出现错误,所以用这种方式进行了判断,我听网友说,JS中还有一个函数,可以判断对象是否存在,可惜我没有找到。

    js刷新当前页面的几种方法(相当牛X)

    2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 语法: location.replace(URL) 通常使用: location...

    js点击返回跳转到指定页面实现过程

    应客户要求,需要在这种情况下,给他的历史记录里添加一个链接(比如首页),这样在新打开的页面,点击返回就可以跳转到首页,让用户看到系统的各种功能,推广平台。 一、知识要点 HTML5引进了history.pushState()...

    LocalStoreHelper.js

    自己封装的LocalStoreHelper.js,做页面存储的兄弟可以参考 var LocalStoreHelper = { CookieHelp: { //expire:分钟 SetCookie: function (cookiename, cookievalue, expire) { var today = new Date(); var ...

    JavaScript刷新页面的几种方法总结

    方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 语法: location.replace(URL) 通常使用: location.reload() 或者是 ...

    JavaScript实用范例词典01

    1.43 判断一个对象是否存在... 40 1.44 使用with省略对象名称... 41 1.45 用变量省略对象名称... 42 1.46 取得对象的编号... 43 1.47 定义CSS样式表... 44 1.48 取得类的名称... 45 1.49 在指定的时间调用函数...

    javascript常用对象梳理

    说明:仅当当前页面存在下一页时才能进行该操作。 注:IE5.5不支持该方法,Netscape6.0支持。 19. home方法 语法格式: window.home() 功能:模拟用户点击浏览器上的“主页”按钮,将页面转到指定的页面上。 ...

    JS关于刷新页面的相关总结

    replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL 返回并刷新页面 自动刷新页面的方法 js刷新页面方法...

    JS刷新当前页面的几种方法总结

    软件开发网整理的关于JS刷新页面相关的...replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 语法: locatio

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    判断是否为数组.asp 判断是否为数组 判断是否为日期.asp 判断是否为日期 判断是否为空.asp 判断是否为空 判断是否为空值.asp 判断是否为空值 获取变量类型信息.asp ...

    JavaScript多种页面刷新方法小结

    方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 语法: location.replace(URL) 通常使用: location.reload() 或者是 ...

    JS固定表头和左边列V2.0(源码)

    临时解决方案:在第3个参数(config)中指定 isBootstrap:true,或者也可以不指定,js会自动检测页面上有没有启用文件名为bootstrp的css(如果启用bootstrap.css,但文件名不是bootstrap,那请指定isBootstrap参数)。...

    js刷新页面方法大全

    2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。语法: location.replace(URL) 通常使用: locati

    javascript学习笔记.docx

    8) 关闭窗口用window.close()方法,窗口关闭后,代表它的Window对象可能还生存,可用closed属性进行判断它是否已经被关闭。 9) 控制窗口几何大小可用moveTo()、moveBy()、resizeTo()、resizeBy()。滚动可用scrollTo...

    客户端统一验证JavaScript函数库及示例源码

    ChkInputs.js应运而生,使用它不需要编写多少代码,只需对验证元素简单配置一下即可,使用方便,也不会影响页面的布局,并可以精确判断客户端输入框的长度、必填、数据类型(整数型、浮点型、字母型、数字字母混合型)...

    大名鼎鼎SWFUpload- Flash+JS 上传

    当Flash上传文件的时候,由开发人员预定义的Javascript事件会被定时触发以便来更新页面中的UI,同时还提供上传状态和错误信息。 选定的文件的上传和它所在页面、表单是独立的。每个文件都是单独上传的,这就保证了...

    自动刷新网页,自动刷新当前页面,JS调用

    reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。...replace 方法,该方法通过指定URL替换当前缓存在历史里

    quill.js-心目中的最佳富文本编辑器-html引入、改后可用于Vue-quill-editor

    quill.js-心目中的最佳富文本编辑器-html引入、改后可用于Vue-...因为编辑器默认是将图片转成base64存储的,而我们实际开发需要将图片存在自己的服务器中。 重构组件,实现及时上传 汉化后的工具组栏,更符合用户需求

Global site tag (gtag.js) - Google Analytics