html 中两个Javascript 相互冲突

<scripttype="text/javascript">varGB_ROOT_DIR="greybox/";</script><scripttype="text/ja... <script type="text/javascript">var GB_ROOT_DIR = "greybox/";</script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
<!--这个是用来显示特效页面的,就是锁定此页面,在此页面上显示另一个页面,与下面得Javascript并没有同名的-->

<script language="javascript">
function doSave(pageURL) {
xmlhttp = createXMLHttp();
if (xmlhttp)
{
xmlhttp.onreadystatechange = setPageData;
xmlhttp.open('GET', pageURL);
xmlhttp.send(null);
}else{
alert("XMLHttpRequest对象为空");
}
}
function setPageData(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
var word = bytes2BSTR(xmlhttp.responseBody);
document.getElementById("myReg").innerHTML = word ;
}
}
</script>
<!--这个是用来判断登陆时的用户名是否已存在,当失去焦点时,提示用户名已存在或不存在可以注册-->

<!--这两个Javascript有冲突,如果把上面的那个去掉,则下面的就可以正确的提示,如果不去掉,则显示页面(第一个javascript)可以真确使用,而不判断用户名(第二个javascript 功能),只是报网页错误-->

请高手们帮帮忙,小弟我不尽感激。有什么疑问可以提出来!
分是绝对会给的!即使答案不甚满意,我也会给我相对满意的那个,我用我的人格保证!谢谢大家,不甚感激
你们看有没有可能是第一个中有错误,而导致第二个功能无法实现。(第一个注释掉,则第二个可以使用;第一个不注释,则第二个不可用) 要不就加一个button判断第二个功能
展开
 我来答
小疯谈科技
2009-08-10
知道答主
回答量:21
采纳率:0%
帮助的人:10.2万
展开全部
我遇到过这种问题,就是xmlhttp对象不能公用一个,需要两个不同就可以了,你可以改一下第二个function

重新的创建一个xmlhttp对象叫xmlhttp1 应该可以解决问题

function setPageData(){
if (xmlhttp1.readyState == 4 && xmlhttp1.status == 200){
var word = bytes2BSTR(xmlhttp1.responseBody);
document.getElementById("myReg").innerHTML = word ;
}
}

有没有更好的方法我不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd57fabd2
2009-08-11 · TA获得超过721个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:853万
展开全部
没空看完,但我想我能猜到答案:
<script language="javascript">
function doSave(pageURL) {
var xmlhttp = createXMLHttp();
if (xmlhttp)
{
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
var word = bytes2BSTR(xmlhttp.responseBody);
document.getElementById("myReg").innerHTML = word ;
}
}

xmlhttp.open('GET', pageURL);
xmlhttp.send(null);
}else{
alert("XMLHttpRequest对象为空");
}
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玄高朗i2
2009-08-15 · TA获得超过113个赞
知道答主
回答量:168
采纳率:0%
帮助的人:134万
展开全部
没错啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aicriminal
2009-08-13 · TA获得超过137个赞
知道答主
回答量:85
采纳率:0%
帮助的人:57.9万
展开全部
你的问题 可能是 在第二个 之前遇到错误了,导致无法向下解析.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leetaos
2009-08-10 · 超过17用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:65.7万
展开全部
其他函数里的变量定义重复了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式