小编Pat*_*tel的帖子

如何动态加载外部CSS文件?

我正在尝试使用外部.css页面创建动态页面,页面颜色将会更改.以下是我的代码.但是当我点击它时href,我没有得到任何输出.任何人都可以告诉我的代码中的问题是什么?

<script language="JavaScript">
function loadjscssfile(filename, filetype)
{
    if (filetype=="css")
    { 
        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("mystyle.css", "css") 
</script>
<a href="javascript:loadjscssfile('oldstyle.css','css')">Load "oldstyle.css"</a> 
Run Code Online (Sandbox Code Playgroud)

我修改了我的代码如下.我仍然面临着获得输出的问题.没有结果.有人可以帮帮我吗?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="css/newstyle.css" />
<script language="JavaScript" type="text/javascript">
function loadjscssfile(filename, filetype)
{
    if (filetype=="css") 
    {
        var fileref = document.createElement("link");
        fileref.rel = "stylesheet";
        fileref.type = "text/css";
        fileref.href = "filename";
        document.getElementsByTagName("head")[0].appendChild(fileref)
    }
}
loadjscssfile("oldstyle.css", "css") 
</script>
<a href="javascript:loadjscssfile('oldstyle.css','css')">Load "oldstyle.css"</a> 
</head>
Run Code Online (Sandbox Code Playgroud)

html javascript css

11
推荐指数
3
解决办法
3万
查看次数

更改文本颜色onclick

我是JavaScript的新手.我使用JavaScript开发了一个页面,当我选择一种颜色时,它会作为背景应用于整个页面.

我想开发一个页面,我只能更改文本颜色.它应该被更改(从红色到绿色或类似的东西),但页面不应该刷新,只应更改选定的内容或文本颜色.

任何人都可以帮助我.有关如何开发它的任何想法?提前致谢.

javascript

8
推荐指数
2
解决办法
9万
查看次数

在Drupal中注册您的主题功能

我是Drupal的新手,我正在为自定义模块创建自己的主题.任何人都可以帮助我了解如何注册我们的主题功能或分享任何从头开始解释过程的想法或链接.

drupal

4
推荐指数
1
解决办法
7963
查看次数

使用php进行字符串比较的正则表达式

我是php的新正则表达式,我试图获取字符串之间@和之间的值..例如,如果一个字符串包含abc@gmail.com我想要仅gmail作为输出的值.

到目前为止我已尝试使用,explode但没有结果可以任何人请建议或指导我如何使用正则表达式这样做.提前致谢.

下面是我到目前为止做的样本.

<?PHP
    $str = 'abc@gmail.com';
    $piece = explode('.', $str);
    $piece1 = explode('@', $str);
    echo $piece[1]; 
    echo $piece1[1];
?>
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
310
查看次数

标签 统计

javascript ×2

css ×1

drupal ×1

html ×1

php ×1