想法:打开一个页面,通过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则可以起到修改页面配色方案和外观等。
代码和方法通过网上搜索学习,掌握以上知识点,记录一下。