还是JS弹出层问题 http://www.broadwine.cn/test/里面的 弹出新窗口 如何把下面的 确定和取消那块的按钮去掉呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用div模拟按钮既可或者用外部.htc 修改button 的css (只支持IE) 去修改一下注册表 运行regedit 楼主用的google的浏览器吧,建议自己写一个层,那样你就可以随便定义了,也可以像填什么就填什么 因为里面的JS代码太长 没办法发到这里 所以我放到网上了 js地址http://www.broadwine.cn/test/Dialog.js希望懂JS的帮帮忙 谢谢 我本来找算帮你看下,看到这么长的代码,我退缩了,一个弹出层至于这么多代码么,还是有别的什么函数,这种东西最好封装起来,过多的全局变量让JS不像JS,功能不像功能,JS追求的是效率,要我的话,50-100行就能写一个比较完整的了。 (function($) { $.facebox = function(data, klass) { $.facebox.init() $.facebox.loading() $.isFunction(data) ? data.call($) : $.facebox.reveal(data, klass) } $.facebox.settings = { loading_image : '/images/loading.gif', close_image : '/images/closelabel.gif', image_types : [ 'png', 'jpg', 'jpeg', 'gif' ], facebox_html : '\ <div id="facebox" style="display:none;"> \ <div class="popup"> \ <table> \ <tbody> \ <tr> \ <td class="tl"/><td class="b"/><td class="tr"/> \ </tr> \ <tr> \ <td class="b"/> \ <td class="body"> \ <div class="content"> \ </div> \ <div class="footer"> \ <a href="#" class="close"> \ <img src="'+this.close_image+'" title="close" class="close_image" /> \ </a> \ </div> \ </td> \ <td class="b"/> \ </tr> \ <tr> \ <td class="bl"/><td class="b"/><td class="br"/> \ </tr> \ </tbody> \ </table> \ </div> \ </div>' } $.facebox.loading = function() { if ($('#facebox .loading').length == 1) return true $('#facebox .content').empty() $('#facebox .body').children().hide().end(). append('<div class="loading"><img src="'+$.facebox.settings.loading_image+'"/></div>') var pageScroll = $.facebox.getPageScroll() $('#facebox').css({ top: pageScroll[1] + ($.facebox.getPageHeight() / 10), left: pageScroll[0] }).show() $(document).bind('keydown.facebox', function(e) { if (e.keyCode == 27) $.facebox.close() }) } $.facebox.reveal = function(data, klass) { if (klass) $('#facebox .content').addClass(klass) $('#facebox .content').append(data) $('#facebox .loading').remove() $('#facebox .body').children().fadeIn('normal') } $.facebox.close = function() { $(document).trigger('close.facebox') return false } $(document).bind('close.facebox', function() { $(document).unbind('keydown.facebox') $('#facebox').fadeOut(function() { $('#facebox .content').removeClass().addClass('content') }) }) $.fn.facebox = function(settings) { $.facebox.init(settings) var image_types = $.facebox.settings.image_types.join('|') image_types = new RegExp('\.' + image_types + '$', 'i') function click_handler() { $.facebox.loading(true) // support for rel="facebox[.inline_popup]" syntax, to add a class var klass = this.rel.match(/facebox\[\.(\w+)\]/) if (klass) klass = klass[1] // div if (this.href.match(/#/)) { var url = window.location.href.split('#')[0] var target = this.href.replace(url,'') $.facebox.reveal($(target).clone().show(), klass) // image } else if (this.href.match(image_types)) { var image = new Image() image.onload = function() { $.facebox.reveal('<div class="image"><img src="' + image.src + '" /></div>', klass) } image.src = this.href // ajax } else { $.get(this.href, function(data) { $.facebox.reveal(data, klass) }) } return false } this.click(click_handler) return this } $.facebox.init = function(settings) { if ($.facebox.settings.inited) { return true } else { $.facebox.settings.inited = true } if (settings) $.extend($.facebox.settings, settings) $('body').append($.facebox.settings.facebox_html) var preload = [ new Image(), new Image() ] preload[0].src = $.facebox.settings.close_image preload[1].src = $.facebox.settings.loading_image $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() { preload.push(new Image()) preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1') }) $('#facebox .close').click($.facebox.close) $('#facebox .close_image').attr('src', $.facebox.settings.close_image) } // getPageScroll() by quirksmode.com $.facebox.getPageScroll = function() { var xScroll, yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft; } return new Array(xScroll,yScroll) } // adapter from getPageSize() by quirksmode.com $.facebox.getPageHeight = function() { var windowHeight if (self.innerHeight) { // all except Explorer windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowHeight = document.body.clientHeight; } return windowHeight }})(jQuery);以上代码 弹出层按钮所在页是被框架在别的页面内 如果弹出层 怎么样用windows.open()方法弹出窗体的标题颜色改变? 急,请问javascript的object问题? 求一个正则表达式。。。。。 document.getElementById 的奇怪的问题 刚才发了个10贴有点少,现在补过,另外问问刚才你门都用什么工具!! 关于通过脚本赋值隐藏域的问题,高手帮忙回答啊.谢谢 如何判断scroll事件是否执行完毕。 求各位highcharts大侠指点 当横向图片多的时候,如何动态生成横向滚动条? 关于改变iframe的问题? 指点下,关于浮动图片的问题 点链接滚动条不动的方法?
或者用外部.htc 修改button 的css (只支持IE)
js地址http://www.broadwine.cn/test/Dialog.js希望懂JS的帮帮忙 谢谢
$.facebox = function(data, klass) {
$.facebox.init()
$.facebox.loading()
$.isFunction(data) ? data.call($) : $.facebox.reveal(data, klass)
} $.facebox.settings = {
loading_image : '/images/loading.gif',
close_image : '/images/closelabel.gif',
image_types : [ 'png', 'jpg', 'jpeg', 'gif' ],
facebox_html : '\
<div id="facebox" style="display:none;"> \
<div class="popup"> \
<table> \
<tbody> \
<tr> \
<td class="tl"/><td class="b"/><td class="tr"/> \
</tr> \
<tr> \
<td class="b"/> \
<td class="body"> \
<div class="content"> \
</div> \
<div class="footer"> \
<a href="#" class="close"> \
<img src="'+this.close_image+'" title="close" class="close_image" /> \
</a> \
</div> \
</td> \
<td class="b"/> \
</tr> \
<tr> \
<td class="bl"/><td class="b"/><td class="br"/> \
</tr> \
</tbody> \
</table> \
</div> \
</div>'
} $.facebox.loading = function() {
if ($('#facebox .loading').length == 1) return true $('#facebox .content').empty()
$('#facebox .body').children().hide().end().
append('<div class="loading"><img src="'+$.facebox.settings.loading_image+'"/></div>') var pageScroll = $.facebox.getPageScroll()
$('#facebox').css({
top: pageScroll[1] + ($.facebox.getPageHeight() / 10),
left: pageScroll[0]
}).show() $(document).bind('keydown.facebox', function(e) {
if (e.keyCode == 27) $.facebox.close()
})
} $.facebox.reveal = function(data, klass) {
if (klass) $('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
} $.facebox.close = function() {
$(document).trigger('close.facebox')
return false
} $(document).bind('close.facebox', function() {
$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function() {
$('#facebox .content').removeClass().addClass('content')
})
}) $.fn.facebox = function(settings) {
$.facebox.init(settings) var image_types = $.facebox.settings.image_types.join('|')
image_types = new RegExp('\.' + image_types + '$', 'i') function click_handler() {
$.facebox.loading(true) // support for rel="facebox[.inline_popup]" syntax, to add a class
var klass = this.rel.match(/facebox\[\.(\w+)\]/)
if (klass) klass = klass[1] // div
if (this.href.match(/#/)) {
var url = window.location.href.split('#')[0]
var target = this.href.replace(url,'')
$.facebox.reveal($(target).clone().show(), klass) // image
} else if (this.href.match(image_types)) {
var image = new Image()
image.onload = function() {
$.facebox.reveal('<div class="image"><img src="' + image.src + '" /></div>', klass)
}
image.src = this.href // ajax
} else {
$.get(this.href, function(data) { $.facebox.reveal(data, klass) })
} return false
} this.click(click_handler)
return this
} $.facebox.init = function(settings) {
if ($.facebox.settings.inited) {
return true
} else {
$.facebox.settings.inited = true
} if (settings) $.extend($.facebox.settings, settings)
$('body').append($.facebox.settings.facebox_html) var preload = [ new Image(), new Image() ]
preload[0].src = $.facebox.settings.close_image
preload[1].src = $.facebox.settings.loading_image $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() {
preload.push(new Image())
preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1')
}) $('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src', $.facebox.settings.close_image)
} // getPageScroll() by quirksmode.com
$.facebox.getPageScroll = function() {
var xScroll, yScroll;
if (self.pageYOffset) {
yScroll = self.pageYOffset;
xScroll = self.pageXOffset;
} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
yScroll = document.documentElement.scrollTop;
xScroll = document.documentElement.scrollLeft;
} else if (document.body) {// all other Explorers
yScroll = document.body.scrollTop;
xScroll = document.body.scrollLeft;
}
return new Array(xScroll,yScroll)
} // adapter from getPageSize() by quirksmode.com
$.facebox.getPageHeight = function() {
var windowHeight
if (self.innerHeight) { // all except Explorer
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowHeight = document.documentElement.clientHeight;
} else if (document.body) { // other Explorers
windowHeight = document.body.clientHeight;
}
return windowHeight
}
})(jQuery);以上代码 弹出层按钮所在页是被框架在别的页面内 如果弹出层