想法:打开一个页面,通过META的"http-equiv=refresh"刷新一次,然后通过 Javascrip修改META停止自动刷新。

方法:createElement()/getElementsByTagName()/appendChild()/setAttribute()

实测:通过网上搜索得到的代码,测试发现CSS修改以后是有效果的,META是可以修改的,但是修改之后并没有效果。应该是META只在浏览器加载页面时发生作用?

代码:

 

function setCss(){
    var cssStr = document.createElement('link');
    cssStr.setAttribute('href', 'StyleSheet.css');
    cssStr.setAttribute('rel', 'stylesheet');
    cssStr.setAttribute('type', 'text/css');
    document.getElementsByTagName('head')[0].appendChild(cssStr);
}

 

function setMeta(){
    var metaStr = document.createElement('META');
    metaStr.setAttribute('http-equiv', 'refresh');
    metaStr.setAttribute('content', '2; url=feedback.htm');
     document.getElementsByTagName('head')[0].appendChild(metaStr);
}

 

应用:META不能动就应该没用了,CSS则可以起到修改页面配色方案和外观等。

 

 

代码和方法通过网上搜索学习,掌握以上知识点,记录一下。

posted on 2009-11-05 09:59  NeoCong  阅读(468)  评论(0编辑  收藏  举报