2010-09-07 68 views
0

在我的申請,我有一個ExternalInterface的調用在新窗口中打開一個單獨的瀏覽器:ExternalInterface&縮放,哦,我的!

正如你所看到的,我打開一個單獨的瀏覽器瓦特/ 700寬度和高度500。現在,如果我們與那個彈出窗口進行交互並放大和/或縮小一切都很好。關閉彈出的&關閉主應用程序。現在一切都很好。

當您重新啓動應用程序並單擊彈出窗口時,會出現問題。如果在上次訪問期間放大了彈出窗口,則此時相同的彈出窗口將比設置的高度700寬度小得多。有沒有人經歷過這個?什麼是解決方案?

回答

1

您可以在dollywood.com頁面上設置zoom CSS屬性嗎?我利用YUI的reset-fonts-grids.css來規範所有元素默認值,包括頁面縮放級別。也許這可能有幫助?

如果poss chuckus鏈接,所以我/我們可以複製概率?

編輯:

回覆:我下面的評論,如果你需要一個更復雜的JavaScript的解決方案,處理事情,比如用戶調整窗口大小,如果也觸發上述概率,然後又鏈接到/包括:

http://yui.yahooapis.com/2.8.1/build/yahoo-dom-event/yahoo-dom-event.js

...然後在您的應用程序的文檔的<head>元素中,添加這樣的事情:

var ye = YAHOO.util.Event; 
ye.on(window, 'load', function(e){ 

    fixZoom(); 

    // safe to manipulate the DOM now 
    ye.on(window, 'resize', function(e){ 

     fixZoom(); 

    }); 

}); 

function fixZoom(){ 
    // Do any extra zoom fixing stuff here 
} 
+0

當然,如果你只想用它來像上面那樣標準化頁面元素,那麼只需複製或鏈接到http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids即可。在您的應用程序的文檔中的CSS。我指向2.8.1是因爲我對它很熟悉,YUI3可用且很棒,所以我聽到了:) – danjah 2010-09-07 04:31:19