在IE下可以显示出 像QQ空间相册那样,带左右箭头,翻页的效果,但在火狐下不显示,效果演示:http://d.lanrentuku.com/down/js/tupian-748/代码如下:<body><script>
function upNext(bigimg){
var lefturl = '01.html';
var righturl = '03.html';
var imgurl = righturl;
var width = bigimg.width;
var height = bigimg.height;
bigimg.onmousemove=function(){
if(event.offsetX<width/2){
bigimg.style.cursor = 'url(images/arr_left.cur),auto';
imgurl = lefturl;
}else{
bigimg.style.cursor = 'url(images/arr_right.cur),auto';
imgurl = righturl;
}
}
bigimg.onmouseup=function(){
top.location=imgurl;
}
}
</script><img onmouseover="upNext(this)" src="images/02.jpg" />
</body>
function upNext(bigimg){
var lefturl = '01.html';
var righturl = '03.html';
var imgurl = righturl;
var width = bigimg.width;
var height = bigimg.height;
bigimg.onmousemove=function(){
if(event.offsetX<width/2){
bigimg.style.cursor = 'url(images/arr_left.cur),auto';
imgurl = lefturl;
}else{
bigimg.style.cursor = 'url(images/arr_right.cur),auto';
imgurl = righturl;
}
}
bigimg.onmouseup=function(){
top.location=imgurl;
}
}
</script><img onmouseover="upNext(this)" src="images/02.jpg" />
</body>
解决方案 »
- tomcat 服务器
- 我在简体系统开发的繁体网站运行一切正常,但是一安装到繁体操作系统下用IE访问全部乱码
- 如何实现大数据量提交后,显示一个"正在处理..."页面,等后台处理完毕后再显示结果页面
- 在网页中嵌入的RM插件怎么没有视频
- 在jsp中如何获取combo的选择值,谢谢了
- java.net.url 参数 问题
- struts2实现文件上传以后如何实现列表下载
- jsp或html中如何播放exe格式的flash
- 关于科学计数法的问题,请帮忙!
- 我在WIN2000上安装了Jbuider6.0 Enterpris,没有安装JDK,安装了Resin3.0bete后,不能用
- 利用ajax如何在jsp追加记录时,不刷新之前显示的记录。
- 打印的问题
event = (event)?event:window.event;
if(event.offsetX<width/2){
上面加这一行
event = (event)?event:window.event;
<script>
function upNext(bigimg){
var lefturl = '01.html';
var righturl = '03.html';
var imgurl = righturl;
var width = bigimg.width;
var height = bigimg.height;
bigimg.onmousemove=function(){
event = (event)?event:window.event; //新加代码
if(event.offsetX<width/2){
bigimg.style.cursor = 'url(images/arr_left.cur),auto';
imgurl = lefturl;
}else{
bigimg.style.cursor = 'url(images/arr_right.cur),auto';
imgurl = righturl;
}
}
bigimg.onmouseup=function(){
top.location=imgurl;
}
}
</script>
在FireFox中获得event的方法代码如下:/**
* 在Firefox中获event
*/
function FixPrototypeForGecko() {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}function window_prototype_get_event() {
return SearchEvent();
}
function SearchEvent() {
if (document.all)
return window.event; func = SearchEvent.caller; while (func != null) {
var arg0 = func.arguments[0]; if (arg0 instanceof Event) {
return arg0;
}
func = func.caller;
}
return null;
}
event = (event)?event:window.event; 楼上已经给出了,是最简单的方法。