我想要做论坛登录的那种效果,如果用户没有登录进入某个页面就弹出一个有用户名密码提示的小层,背景为灰不可操作,哪位大侠有代码共享下。我现在用的一个js不好用:
<body onload="showPopWin('modalContent.html', 400, 270, null);" > ----body的onload事件没用,如果是<button onclick="showPopWin('modalContent.html', 400, 270, null);">这样写还是可以的,但这方法似乎不好,大侠有经典代码共享下,谢谢~~~
<body onload="showPopWin('modalContent.html', 400, 270, null);" > ----body的onload事件没用,如果是<button onclick="showPopWin('modalContent.html', 400, 270, null);">这样写还是可以的,但这方法似乎不好,大侠有经典代码共享下,谢谢~~~
if (obj.addEventListener) {
obj.addEventListener( type, fn, false );
EventCache.add(obj, type, fn);
}else if (obj.attachEvent) {
obj["e"+type+fn] = fn;
obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
obj.attachEvent( "on"+type, obj[type+fn] );
EventCache.add(obj, type, fn);
}else {
obj["on"+type] = obj["e"+type+fn];
}
}
var EventCache = function(){
var listEvents = [];
return {
listEvents : listEvents,
add : function(node, sEventName, fHandler){
listEvents.push(arguments);
},
flush : function(){
var i, item;
for(i = listEvents.length - 1; i >= 0; i = i - 1){
item = listEvents[i];
if(item[0].removeEventListener){
item[0].removeEventListener(item[1], item[2], item[3]);
};
if(item[1].substring(0, 2) != "on"){
item[1] = "on" + item[1];
};
if(item[0].detachEvent){
item[0].detachEvent(item[1], item[2]);
};
item[0][item[1]] = null;
};
}
};
}();
addEvent(window,'unload',EventCache.flush);
addEvent( window, 'onload', function(){showPopWin('modalContent.html', 400, 270, null);});
$(document.body).ready(
function(){
//你要执行的东西。
//目前基本市面上黑背景蒙版有点BUG,虽然鼠标不能点,但是可以按“TAB”键,将焦点跳到想点的地方,然后回车。嘎嘎.......
showPopWin('modalContent.html', 400, 270, null);
}
);
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>js弹出</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="subModal.css" />
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="subModal.js"></script>
<script type="text/javascript" src="jq.js"></script>
</head>
<body>
</body>
</html>
<?
$(document.body).ready(
function(){
showPopWin('modalContent.html', 400, 270, null);
}
);
?>
报错:Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in /usr/local
showPopWin('modalContent.html', 400, 270, null);
}
$(document).ready(function(){
showPopWin('modalContent.html', 400, 270, null);
});