请问一下大家:当我要实现图片延迟加载的效果的同时,让当前窗口在退出时弹出新窗口。但我发现这2种代码放在一起会有冲突!冲突的现象是:清空Cookie后打开网页退弹没问题,但延迟加载会出现错误,无法加载图片。当刷新页面后,退弹代码失效后图片才能正常加载。该如何改动代码,实现2种效果同时生效呢?该怎么办呢?谢谢大家帮帮忙啊!
附上相关部分代码:1.延时代码:<SCRIPT language=Javascript> 
/*
* Lazy Load - jQuery plugin for lazy loading images
*
* Copyright (c) 2007-2009 Mika Tuupola
*
* Licensed under the MIT license:
*   http://www.opensource.org/licenses/mit-license.php
*
* Project home:
*   http://www.appelsiini.net/projects/lazyload
*
* Version:  1.5.0
*
*/
(function($) {
$.fn.lazyload = function(options) {
var settings = {
threshold    : 0,
failurelimit : 0,
event        : "scroll",
effect       : "show",
container    : window
};
if(options) {
$.extend(settings, options);
}
/* Fire one scroll event per scroll. Not one scroll event per image. */
var elements = this;
if ("scroll" == settings.event) {
$(settings.container).bind("scroll", function(event) {
var counter = 0;
elements.each(function() {
if ($.abovethetop(this, settings) ||
$.leftofbegin(this, settings)) {
/* Nothing. */
} else if (!$.belowthefold(this, settings) &&
!$.rightoffold(this, settings)) {
$(this).trigger("appear");
} else {
if (counter++ > settings.failurelimit) {
return false;
}
}
});
/* Remove image from array so it is not looped next time. */
var temp = $.grep(elements, function(element) {
return !element.loaded;
});
elements = $(temp);
});
}
this.each(function() {
var self = this;
//我就把这里的一段代码删除了
/* When appear is triggered load original image. */
$(self).one("appear", function() {
if (!this.loaded) {
$("<img />")
.bind("load", function() {
$(self)
.hide()
.attr("src", $(self).attr("original"))
[settings.effect](settings.effectspeed);
self.loaded = true;
})
.attr("src", $(self).attr("original"));
};
});
/* When wanted event is triggered load original image */
/* by triggering appear.                              */
if ("scroll" != settings.event) {
$(self).bind(settings.event, function(event) {
if (!self.loaded) {
$(self).trigger("appear");
}
});
}
});
/* Force initial check if images should appear. */
$(settings.container).trigger(settings.event);
return this;
};
/* Convenience methods in jQuery namespace.           */
/* Use as  $.belowthefold(element, {threshold : 100, container : window}) */
$.belowthefold = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).height() + $(window).scrollTop();
} else {
var fold = $(settings.container).offset().top + $(settings.container).height();
}
return fold <= $(element).offset().top - settings.threshold;
};
$.rightoffold = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).width() + $(window).scrollLeft();
} else {
var fold = $(settings.container).offset().left + $(settings.container).width();
}
return fold <= $(element).offset().left - settings.threshold;
};
$.abovethetop = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).scrollTop();
} else {
var fold = $(settings.container).offset().top;
}
return fold >= $(element).offset().top + settings.threshold  + $(element).height();
};
$.leftofbegin = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).scrollLeft();
} else {
var fold = $(settings.container).offset().left;
}
return fold >= $(element).offset().left + settings.threshold + $(element).width();
};
/* Custom selectors for your convenience.   */
/* Use as $("img:below-the-fold").something() */
$.extend($.expr[':'], {
"below-the-fold" : "$.belowthefold(a, {threshold : 0, container: window})",
"above-the-fold" : "!$.belowthefold(a, {threshold : 0, container: window})",
"right-of-fold"  : "$.rightoffold(a, {threshold : 0, container: window})",
"left-of-fold"   : "!$.rightoffold(a, {threshold : 0, container: window})"
});
})(jQuery);
</SCRIPT>
2.退弹代码:<SCRIPT language=Javascript> 
function Get(){  
var Then = new Date()  
Then.setTime(Then.getTime() + 24*60*60*1000) 
var cookieString = new String(document.cookie)  
var cookieHeader = "Cookie1="  
var beginPosition = cookieString.indexOf(cookieHeader)  
if (beginPosition != -1){  
} else  

document.cookie = "Cookie1=POPWIN;expires="+ Then.toGMTString()  
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6";function ext()

if(window.event.clientY<132 || altKey) iie.launchURL(popURL); 
}function brs()

document.body.innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>"; 
}
var popURL = 'http://www.baidu.com';eval("window.attachEvent('onload',brs);"); 
eval("window.attachEvent('onunload',ext);"); 
}  
}Get();
</SCRIPT>
请高手们指教一二啊,该怎么让这2种功能同时实现呢?