1.子页面调用父级页面的方法
parent.window.方法();
2.父级页面调用子页面的方法
window.iframe的name名.方法();
3.iframe子页面跳出iframe框架
window.top.location='地址';
top.location.reload();
4.鼠标样式
cursor:pointer;(手)
5.字符串转JSON
1.var json = eval('(' + str + ')');
2. var obj = JSON.parse(str);
6.Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand(‘Refresh‘)
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href.
7.透明度: opacity
8.jquery跳转页面: location.href="";
9.获取字符串宽度:
var span = document.createElement("span");
span.id = "__getwidth";
document.body.appendChild(span);
span.style.visibility = "hidden";
span.style.whiteSpace = "nowrap";
span.innerText = value;
return span.offsetWidth;
6.js 控制台输出
console.log()
7.主页面加载完成后事件和子页面加载完成后事件
window.onload = function(){
$("ul li").on("click", "a", function(event){
shadeShow();
$(".tab-content iframe").load(function(){
shadehide();
})
})
}
8.内容溢出时显示滚动条
1.不论是否溢出都显示: overflow:scroll
2.当溢出时才显示:overflow:auto
9.字符串转数字
parseInt("");
10.点击回车键事件
function retrieve(){
if (event.keyCode == "13") {//keyCode=13是回车键
alert(1)
}
}
$("body").attr("onKeydown","retrieve()");
11.json转字符串
JSON.stringify(jsonObj);
12.页面加载完成后执行
window.onload = function(){}
13. 浏览器窗口大小被改变时触发事件的方法
window.onresize = function(){}
14.js获取时间
var date=new Date();
var month=date.getMonth()+1;
var dt=date.getDate();
if(month.toString().length==1){
month="0"+month;
}
if(dt.toString().length==1){
dt="0"+dt;
}
var str = date.getFullYear()+"-"+month+"-"+dt;
15.固定radio控件和文本
<label><input type="radio">标签</label>
16.json操作
现代浏览器中提供了JSON.stringify()方法 将数组,对象转成json。
JSON.stringify 把一个对象转换成json字符串,
JSON.parse 把一个json字符串解析成对象。
不支持的可以引入json2.js
17.清楚浏览器图片缓存问题
<%
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
%>
18.js跳转页面防止被iframe包裹
if(top.location != self.location){
top.location = self.location;//防止页面被框架包含
}
19.数组转json
window.JSON.stringify(ids)
20.让radio和后面的字成为一个整体
<input type="radio" value="123" name="theRadio" id="111">
<label for="111">123</label>
21.获取视频文件url
var file = document.getElementById('xuanVideo').files[0];
var url = URL.createObjectURL(file);
22.打开新页面
window.open("");