Re: [js] 如何把另開視窗置中
置中的計算可以參考thickbox的原碼
function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px',
width: TB_WIDTH + 'px'});
if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
}
}
上面我自己實際使用是改了這行ie7才對
if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
if ( !(jQuery.browser.msie)) { // take away IE6
※ 引述《HuangJC (吹笛牧童)》之銘言:
: ※ [本文轉錄自 PHP 看板]
: 作者: HuangJC (吹笛牧童) 看板: PHP
: 標題: [請益] 如何把另開視窗置中
: 時間: Sun Mar 29 19:43:25 2009
: 如題,我是想問 JavaScript 的做法
: 但找到 Java 板,找不到 JavaScript 板
: 因此先發這邊,看能不能轉去另一個版面
: <input type='submit' value='顯示XX' onclick='window.open(....)' />
: 如上,這是我想到做法的外框
: 當然如果 PHP 這個 server side 語言能辦到,那就太感謝了
: 上面的 code 會產生一個按鍵,按下後執行 onclick 裏的 JS 語法
: window.open 可以給一些參數,其中包含新視窗的 left,top
: 可是我不知道 user 的視窗有多大,必需用變數,用計算來做
: 因此困難就出來了
: onclick='function(){.....}'
: 如果可以用這種語法,也許我還可以包一些計算
: 可惜的是我失敗了
: PHP 在 server side 有沒有什麼武器可以幫忙這些事呢?
: 以上,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.217.211
推
03/29 20:18, , 1F
03/29 20:18, 1F
推
03/29 21:18, , 2F
03/29 21:18, 2F
推
03/29 21:32, , 3F
03/29 21:32, 3F
討論串 (同標題文章)