我有一个链接,可以使用window.open()
打开一个弹出窗口。问题是滚动条在Chrome中不起作用。他们在IE和Firefox中工作,所以我认为它与Chromes新的滚动条有关。这是我正在使用的代码示例:
HTML:
<a href="http://google.com">Click Me</a>
jQuery的:
$('a').click(function() {
window.open("http://google.com", "", "width=300,height=300,scrollbars=1");
});
我还在这里设置了一个jsfiddle http://jsfiddle.net/88GBR/
任何想法都会非常感激。
答案 0 :(得分:1)
来自http://www.w3schools.com/jsref/met_win_open.asp
scrollbars = yes | no | 1 | 0是否显示滚动条。 IE,Firefox&amp;仅限Opera
尝试明确设置css-prop overflow: scroll;
,否则我猜错了
答案 1 :(得分:1)
适用于我,在Windows Vista x32上运行的Chrome版本32.0.1700.76 m
尝试发布截图,但我没有要求代表,试图将此作为评论发布而不是答案但是嘿......也没有那个代表:D
答案 2 :(得分:0)
以这种方式应该工作,但我会在'div'中尝试window.open动作而不是'锚'
$("#divClick").click(function(){
window.open("https://www.google.com","some","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=900px,height=500px");
}
答案 3 :(得分:0)
在我的情况下...... 调用3功能然后工作正常〜!!
document.open - &gt; document.writer - &gt; document.close
e.g。
var option = 'menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes,resizable=yes,height=600,width=800';
var win = window.open(null, null, option);
var div = domConstruct.create('div');
/// add content in div ...
win.document.open(); // must call...
win.document.write(div.innerHTML);
win.document.close(); // must cal...
答案 4 :(得分:0)
它为我工作,我发现我的crome不支持scrollbars = 1,所以我将其更改为scrollbars = yes
var docprint = window.open('', '', 'scrollbars=yes,resizeable=yes,width=900, height=850');
docprint.document.open();
docprint.document.write('<html><head><title>Print Page Setup<\/title>');
docprint.document.write('<\/head><body onLoad="self.print()"><center>');
docprint.document.write(data);
docprint.document.write('<\/center><\/body><\/html>');
docprint.document.close();
docprint.focus();