`
yolio2003
  • 浏览: 13427 次
  • 性别: Icon_minigender_1
  • 来自: 上饶
最近访客 更多访客>>
社区版块
存档分类
最新评论

添加动态Script和Style

阅读更多

参考:http://wv1124.iteye.com/blog/486946

和:http://www.dumpling.hn.cn/blog/article.asp?id=116

但是第二个链接里面的很多都是错误的 要简单的修改后使用

添加动态Script

 

var ss = document.createElement('script');
var scr = 'alert("bah");';
if ('\v'=='v'){ // IE
    ss.text = scr;
} else { // Other Browser
    var tt = document.createTextNode(scr);
    ss.apendChild(tt);
}
var hh = document.getElementsByTagName('head')[0];
hh.appendChild(ss);

 

 外部文件

 

var js;
function include_js(file) {
    var html_doc = document.getElementsByTagName('head')[0];
    js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', file);
    html_doc.appendChild(js);

    js.onreadystatechange = function () {
        if (js.readyState == 'complete') {
            alert('JS onreadystate fired');
        }
    }

    js.onload = function () {
        alert('JS onload fired');
    }
    return false;
}

 添加动态Style

 

var ss = document.createElement('style');
var def = 'body {color: red;}';
ss.setAttribute("type", "text/css");
if (ss.styleSheet) {   // IE
    ss.styleSheet.cssText = def;
} else {                // Other Browser
    var tt = document.createTextNode(def);
    ss.appendChild(tt);
}
var hh = document.getElementsByTagName('head')[0];
hh.appendChild(ss);

 外部文件

 

var css;
function include_css(css_file) {
    var html_doc = document.getElementsByTagName('head')[0];
    css = document.createElement('link');
    css.setAttribute('rel', 'stylesheet');
    css.setAttribute('type', 'text/css');
    css.setAttribute('href', css_file);
    html_doc.appendChild(css);

    // alert state change
    css.onreadystatechange = function () {
        if (css.readyState == 'complete') {
            alert('CSS onreadystatechange fired');
        }
    }
    css.onload = function () {
        alert('CSS onload fired');
    }
    return false;
}
分享到:
评论

相关推荐

    SAPscript Forms 教程

    综上所述,SAPscript Forms 不仅提供了丰富的功能以满足企业级文档处理的需求,还通过严格的版本管理和语言规则确保了文档的一致性和准确性。对于希望深入理解和掌握 SAPscript Forms 技术的专业人士而言,了解其...

    动态添加删除TEXT框

    在编程领域,动态添加和删除TEXT框是一种常见的需求,尤其在构建用户界面(UI)时。这通常涉及到前端开发,尤其是HTML、JavaScript和CSS的结合使用。以下将详细阐述如何实现这一功能,并介绍一些关键知识点。 首先...

    vue动态加载外部依赖js代码实现

    - 在浏览器环境中,可以通过创建`<script>`标签并动态插入DOM中来加载外部JS文件。 - 为了更好地控制加载过程并在文件加载完成后执行回调函数,通常会监听`script`标签的`onload`事件。 3. **组件内部结构解析** ...

    用正则表达式 动态创建/增加css style script 兼容IE firefox

    在现代的Web开发中,动态地向网页中添加CSS样式和JavaScript脚本是常见需求。这可以通过多种方式实现,比如使用Ajax获取外部内容后,使用JavaScript的DOM操作来插入样式和脚本。但如何确保这些操作在不同的浏览器...

    Custom Style Script-crx插件

    语言:English 将自定义JavaScript(JS)代码或样式(CSS)添加到任何页面。...注意:要报告错误或请求功能,请访问加载项的主页(https://mybrowseraddon.com/custom-style-script.html)并填写错误报告表格。

    SAP ABAP ScriptForm 中文版本

    - 前置文本和后置文本是指在主文本前后添加的文本。 #### 5. SAPscript Function Modules 这部分介绍了SAPscript中的函数模块。 **5.1 OPEN_FORM** - **OPEN_FORM**函数模块用于打开一个表单,这是表单处理的起点...

    jquery中push()的用法(数组添加元素)

    总体来说,push()方法在jQuery中是一个非常有用的工具,特别在处理动态内容和数据时,它可以有效地向数组中添加新元素。但是,也应当注意,由于push()方法直接修改了原数组,因此在某些情况下,可能需要在操作前复制...

    JAVA Script 语法规则(doc格式)

    JAVA Script 语法规则是指在编写 JAVA Script 代码时需要遵守的基本规则和约定,以下是常用的 JAVA Script 语法规则: 1. 获取某个对象的方法 在 JAVA Script 中,可以使用多种方式来获取某个对象的方法。例如,在...

    定制样式脚本「Custom Style Script」-crx插件

    7.您可以将在线JS或CSS链接(即jQuery或Bootstrap)添加到任何网页(有关更多详细信息,请参见addon的选项页面)注意:要提交Bug,请访问addon的主页(http://mybrowseraddon.com/custom -style-script.html)并填写...

    添加easy-ui样式的style样式和具体的jsp页面示例

    在本文中,我们将深入探讨如何在项目中添加和应用Easy-UI样式,以及如何创建具有这些样式的JSP页面。Easy-UI是一个基于jQuery的轻量级、易于使用的前端框架,它提供了丰富的组件和样式,使得网页开发变得更加简单...

    js-div-style.zip_style

    这个"js-div-style.zip_style"项目提供了一个使用原生JavaScript实现div样式变化的例子,非常适合学习和借鉴。以下将详细介绍如何使用JavaScript来改变div元素的样式,并探讨相关的前端开发知识。 首先,我们来看...

    java script 2D时钟+源码

    通过理解这些基本概念,你可以自己创建一个简单的JavaScript 2D时钟,也可以根据提供的源码进行学习和扩展,例如添加动画效果,使指针平滑转动,或者添加更多自定义功能,如调整时钟颜色、大小等。JavaScript 2D时钟...

    购物车删除和添加功能

    其次,`CSS(Cascading Style Sheets)`用于定义页面的布局和样式。在购物车功能中,CSS可以帮助我们创建美观且易于操作的界面。例如,我们可以使用CSS设置按钮的样式,使其具有明显的视觉反馈,以便用户知道何时...

    script.aculo.us

    1. 引入库:在HTML文件中添加script标签,引入script.aculo.us的JavaScript文件。 2. 初始化元素:通过JavaScript选择要操作的DOM元素,并应用script.aculo.us的方法。 3. 添加效果:调用框架提供的方法,如`Effect....

    一个动态添加table行的js例子

    在JavaScript编程中,动态添加和删除表格行是一个常见的需求,特别是在网页交互和数据展示中。这个例子主要展示了如何使用JS实现这一功能。首先,我们来理解动态添加表格行的基本概念。 表格(Table)是HTML中用于...

    Java Script实例教程

    3. 修改元素:`innerHTML`、`textContent`、`style`属性,以及添加和删除类名。 四、事件处理 1. 事件监听:`addEventListener()`用于添加事件处理程序,`removeEventListener()`移除。 2. 事件冒泡与事件捕获:...

    前端项目-bootstrap-filestyle.zip

    2. **添加插件的CSS和JS**:将`bootstrap-filestyle.js`和相应的CSS文件链接到你的HTML文件中。 3. **初始化插件**:通过JavaScript代码初始化插件,可以自定义按钮文本、按钮样式等属性。 ```html <script> $('...

    Javascript动态创建 style 节点

    总结,动态创建`style`节点是JavaScript中一个重要的技巧,它允许开发者在不刷新页面的情况下改变页面样式,提供了更大的灵活性和动态性。需要注意的是,不同的浏览器可能需要使用不同的方法,特别是IE浏览器与其他...

    echarts 多折现图表动态添加

    总结,ECharts的多折线图表功能强大,可以方便地进行动态添加和实时更新。通过熟练掌握ECharts API,我们可以创建出交互性强、视觉效果优秀的数据可视化应用。在实际项目中,可以根据需求进一步定制图表样式、交互...

    jQuery CSS3动画创建元素列表项添加删除代码

    在IT领域,jQuery和CSS3是两个非常重要的技术,它们在网页动态效果和用户体验优化上发挥着关键作用。本文将详细讲解如何利用jQuery和CSS3来创建元素列表项的添加和删除功能,并结合代码实例进行深入解析。 首先,...

Global site tag (gtag.js) - Google Analytics