文件夹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()函数不能被调用。我不知道我这函数哪里有问题,还是我调用的时候有问题?
谢谢
解决方案 »
- 求助把倒计时js封装成可以传多个id的函数?代码如下
- 文档声明doctype导致js失效
- js代码p.value=(cf.summaryRenderer||c.renderer)(o.data[c.name], p, o); 这句怎么解释,没见过这种
- javascript与Activex的问题
- 求助!一段比较特殊的跑马灯代码
- 高手解答,怎样在一个对象的旁边创建一个对象????
- Window.opener问题,框架是否算子窗口???
- ****xmlhttp + servlet,URL中的参数在servlet中如何获得?*****
- 求一个正则表达式,匹配偶数双引号,急求
- 请较,如何在打开frameset时,同时指定各框架页显示的页面,而不是框架原先默认的页面
- 如何在发布网站时删除js文件中的所有注释?
- JS中如何把字符串转化为特定格式
function CreateAjaxObject(){
alert(11);
}
看看是否可以调用再说