扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可读取一个资源,如果不存在返回""
目前成都创新互联已为千余家的企业提供了网站建设、域名、网页空间、成都网站托管、企业网站设计、垦利网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
function AjaxReadData(sUrl)
{
var strRetn;
var pgeObj = null;
if(window.XMLHttpRequest)
{
pgeObj = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
pgeObj = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
else
{
return null;
}
pgeObj.onreadystatechange = function()
{
if(pgeObj.readyState == 4)
{
if(pgeObj.status == 200)
{
strRetn = pgeObj.responseText;
}
else
{
strRetn = "";
}
}
}
try
{
pgeObj.open('GET',sUrl,false);
pgeObj.send();
pgeObj.abort();
}
catch(e)
{
strRetn = "Failed";
}
finally
{
pgeObj = null;
}
return strRetn;
}
《JavaScript语言精粹修订版》百度网盘pdf最新全集下载:
链接:
?pwd=e2k5 提取码:e2k5
简介:JavaScript 曾是“世界上误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从受误解的编程语言演变为非常流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。
本文实例讲述了javascript实现动态导入js与css等静态资源文件的方法。分享给大家供大家参考。具体实现方法如下:
/**
*
动态导入静态资源文件js/css
*/
var
$import
=
function(){
return
function(rId,
res,
callback){
if(res
'string'
==
typeof
res){
if(rId){
if($($('#'
+
rId),
$('head')).length0){
return;
}
}
//加载资源文件
var
sType
=
res.substring(res.lastIndexOf('.')
+
1);
//
支持js/css
if(sType
('js'
==
sType
||
'css'
==
sType)){
var
isScript
=
(sType
==
'js');
var
tag
=
isScript
?
'script'
:
'link';
var
head
=
document.getElementsByTagName('head')[0];
//
创建节点
var
linkScript
=
document.createElement(tag);
linkScript.type
=
isScript
?
'text/javascript'
:
'text/css';
linkScript.charset
=
'UTF-8';
if(!isScript){
linkScript.rel
=
'stylesheet';
}
isScript
?
linkScript.src
=
res
:
linkScript.href
=
res;
if(callback
'function'
==
typeof
callback){
if
(linkScript.addEventListener){
linkScript.addEventListener('load',
function(){
callback.call();
},
false);
}
else
if
(linkScript.attachEvent)
{
linkScript.attachEvent('onreadystatechange',
function(){
var
target
=
window.event.srcElement;
if
(target.readyState
==
'complete')
{
callback.call();
}
});
}
}
head.appendChild(linkScript);
}
}
};
}();
希望本文所述对大家的javascript程序设计有所帮助。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流