文件夹javascript,下有a.js文件。
我现在想把a.js文件里面的部分函数放入一个新文件b.js里面。a.js、b.js同在javascript文件夹下面。
我在a.js头部加这么一句:document.write("<script language='javascript' src='javascript/common.js'><\/script>");
调用b.js文件里面的函数。比如:b.js下有2个函数
//获取对象
function $(obj){return document.getElementById(obj);}
//用来建立HttpRequest对象
var http_request = false;
function CreateAjaxObject()
{
http_request = false;
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{}
}
}
}
这样的话,$()函数可以被调用,但CreateAjaxObject()函数不能被调用。我不知道我这函数哪里有问题,还是我调用的时候有问题?
谢谢
我现在想把a.js文件里面的部分函数放入一个新文件b.js里面。a.js、b.js同在javascript文件夹下面。
我在a.js头部加这么一句:document.write("<script language='javascript' src='javascript/common.js'><\/script>");
调用b.js文件里面的函数。比如:b.js下有2个函数
//获取对象
function $(obj){return document.getElementById(obj);}
//用来建立HttpRequest对象
var http_request = false;
function CreateAjaxObject()
{
http_request = false;
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{}
}
}
}
这样的话,$()函数可以被调用,但CreateAjaxObject()函数不能被调用。我不知道我这函数哪里有问题,还是我调用的时候有问题?
谢谢
解决方案 »
- Jquery的jqPlot画图插件,请问在没有曲线的时候怎么将jqPlot对象清空
- GBin1推荐:迷你表单美化框架 - Ideal forms
- js 中如何去除innerhtml中的回车
- ---------------------------这5行代码哪里错了??? 显示b为定义??-------------------------------
- 悬浮的 黄颜色的 小提示信息窗口怎么搞
- 小问题,up有分
- 请问斑竹如何隐藏ie窗口右上角的关闭按钮
- "::","->"这两个符号有什么用途,意义
- 在<html>中如何用脚本编写一个日历??
- getElementsByName里的Element属性
- 如何在发布网站时删除js文件中的所有注释?
- JS中如何把字符串转化为特定格式
function CreateAjaxObject(){
alert(11);
}
看看是否可以调用再说