2011-11-17 34 views
1

我使用下面的代碼從我的jQuery代碼打開一個新窗口:如何將類添加到新打開的窗體的`body`?

window.open("/mypage", "mywindow","status=0,toolbar=0, height=500, width=500"); 

我只是不知道是否有身體類添加到在結果頁面的新窗口的方式,所以我可以添加一些定製造型。

+1

添加類成'直接mypage'。 – run

回答

2

你可以通過附加查詢字符串這樣

window.open ("/mypage?bodyClass=nameOfCssClass", "mywindow","status=0,toolbar=0, height=500, width=500"); 

通過該頁面的GET參數,然後用你的頁面(我的空間)的「bodyClass」的值來設置CSS類的Body標籤。如果您爲「mypage」使用任何服務器端代碼,但也可以使用JavaScript讀取查詢字符串,這是最簡單的。

Read a URL parameter

2

你可以做這樣的事情:

var w = window.open('','','width=200,height=100'); 
$(w.document).find('html').addClass('opened-as-popup') 

DEMO:http://jsfiddle.net/PNNqE/1/

相關問題