首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTPRequest语法的语法

HTTPRequest语法的语法
EN

Stack Overflow用户
提问于 2012-02-23 18:04:09
回答 1查看 137关注 0票数 0

加载页面时,浏览器会自动发送HTTP请求以获取样式表和其他资源。

有没有手动获取样式表(而不是XMLHttpRequest)的方法?我不是在做表格。我只是异步转到一个页面,如果我只是更改innerHTML,样式表将不会加载。

我没有使用任何第三方库,所以请不要给出依赖于jQuery或类似的答案。

EN

回答 1

Stack Overflow用户

发布于 2012-02-23 18:10:56

这段代码通过向dom添加一个链接脚本来加载css/js文件,所以我认为只要使用新元素更改dom,它就会立即下载这些文件。

代码语言:javascript
复制
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

loadjscssfile("myscript.js", "js") //dynamically load and add this .js file
loadjscssfile("javascript.php", "js") //dynamically load "javascript.php" as a JavaScript file
loadjscssfile("mystyle.css", "css") ////dynamically load and add this .css file

http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9410818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档