1. 程式人生 > >關於window.open()開啟新頁面會彈出Object頁面的幾點說明

關於window.open()開啟新頁面會彈出Object頁面的幾點說明

 1.如果是在前臺用超連結如<a href="javascript:window.open('webAdress.aspx ')"></a>開啟新頁面時會彈出一個內容頁為object的頁面,解決方案是呼叫下面的OpenWin()可以防止這種現象<a href="javascript:OpenWin('webAdress.aspx ',300,200)"></a>,具體原因還不是很清楚。
2.如果是在邏輯層開啟,如在一個Button的事件裡面寫:
   ClientScript.RegisterStartupScript(GetType (),"","<script>window.open('webAdress.aspx ');</script>");
   這樣不會彈出內容頁為object的頁面。

<script  language="javascript" type="text/javascript">
    function OpenWin(Url,width,height)
  {
    var hdc=window.open(Url,"_blank", 'width='+ width + ',height=' + height);
 var swidth=screen.width;
 var sheight=screen.height;
 hdc.moveTo((swidth-width)/2,(sheight-height)/2);
  }
</script>

在IE7下面測試的

相關推薦

關於window.open()開啟頁面Object頁面點說明

 1.如果是在前臺用超連結如<a href="javascript:window.open('webAdress.aspx ')"></a>開啟新頁面時會彈出一個內容頁為object的頁面,解決方案是呼叫下面的OpenWin()可以防止這種現象<

解決模式對話方塊和window.open開啟頁面Session丟失問題

模式對話方塊頁面通過超連結(_blank類)或window.open開啟新頁面Session會丟失 解決方法如下: 在使用showModalDialog時會經常出現Session失效的問題,尤其是在這樣的使用情況下: 首先window. showModalDialog,然後

個主流瀏覽器 Window.open開啟視窗 、模擬a標籤開啟視窗的 表現

Window.open開啟新視窗 1、常用瀏覽器開啟新視窗(正常開啟window.open)的的不同表現形式(PC/移動端) 2、Window.open在非同步處理中開啟(_blank) a標籤在非同步處理中開啟 -公眾號跳轉的微信瀏覽器都是單視窗多頁面開啟,沒有tab頁,詳情頁返回都會重新

window.open開啟視窗被瀏覽器攔截的處理方法

window.open是javascript函式,該函式的作用是開啟一個新視窗或這改變原來的視窗,如果你直接在js中呼叫window.open()函式去開啟一個新視窗,瀏覽器會攔截你,那麼如何避免呢。 注意,只有直接使用js呼叫 window.open(url); 開啟新視窗時,才會被攔截,如果是改變原理額

WPF WebBrowser 使用window.open()開啟 視窗相關問題的解決

WPF 中使用WebBrowser控制元件 開啟Web站點。如果Web 頁面中 使用Window.Open 開啟新視窗,那麼新視窗將使用一個新的Session. 因為新視窗 和 父視窗不共享cookie. 在網上找了很多,沒有比較好的解決方法。 後來嘗試了Window.s

window.open()開啟頁面種方法

[javascript]   view plain  copy 主要原理:讓瀏覽器以為是使用者主動點選的,因此可以利用onclick或者利用<a>標籤的_blank屬性開啟頁面&nbs

IE 下使用window.open() 開啟同一頁面,第二次的時候不自動跳轉解決方法

解決方法 定義一個全域性變數記錄window.open()開啟的窗體 如過該變數被記錄過,則先關閉該視窗,然後再次開啟新視窗即可 eg: /*記錄當前開啟的窗體/ var showDocContentWindow; function showCivilD

window.open開啟一個視窗/子視窗中呼叫父視窗的方法

window.open 只打開一個視窗是將      oNewWindow   =   window   .   open   (   sURL   ,   sName   ,   sFeatures   ,   bReplace   ) 中的sName 設定成一個固定值,如果有框架的話設定成“_top”

JavaScript中的window.open()開啟一個的網頁

      一、window.open()支援環境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本語法: window.open(pageURL,name,parameters)  其中: pageURL 為子視窗路徑  name 為子視窗控制代碼  p

window.open 開啟是空白頁面

眾所周知,FireFox為了支援web標準,在1.1版以後就取消了對模式對話方塊的支援。即:window.showModalDialog()。但是我們有時在製作網頁的時候想增強使用者體驗性,想使用這個功能怎麼辦?我們先來分析一下實現模式對話方塊的原理,我們在IE的模式對話方塊

layer.open元件獲取頁面變數、函式

最近做專案遇到個問題 使用layer.open元件彈出層,需要將該彈出層抽取城單獨的公共頁面,因此需要在主頁面獲取彈出層頁面的相關變數或者函式值。 記錄下解決辦法。 先來看layer.open

如何解決安卓手機鍵盤頁面壓縮

輸入 var top 獲取 彈出 需要 height osi 項目 很多時候項目中我們需要用到輸入框input,input聚焦時會調用手機鍵盤,這個時候我們如果當前頁面最大元素寬高寫的是實際像素,那是沒有問題的,但是如果寫的是百分百在安卓機上當前頁面就會被向上壓縮,但

頁面居中顯示的兩種方法

實現 代碼 clas height 元素 bottom osi 中間 blog 原文地址:http://blog.csdn.net/chueia/article/details/68927501 第一種: position:fixed; top:0; r

使用CefSharp跳轉頁面頁面

using CefSharp; using CefSharp.Wpf; namespace Common.Control { internal class CefSharpOpenPageSelf : ILifeSpanHandler { public bool DoCl

robotframework 處理頁面系統的確認資訊框架

使用robotframework 在頁面自動化做完業務之後遇到彈出確認資訊,如下圖,谷歌瀏覽器按F12後這個彈窗上的元素沒法後取到,這個彈框與頁面之間有一個蒙版,不是alert也不是conform,既然獲取不到元素資訊,select widow、alert comform什麼的就不行了,更別說什麼c

jq或js父元素、子元素之間頁面元素的獲取,以及使用後臺模板遇到無法將子頁面取到的值顯示在頁面上的問題

一、jquery 父、子頁面之間頁面元素的獲取,方法的呼叫: 1. 父頁面獲取子頁面元素:     格式:$("#iframe的ID").contents().find("#iframe中的控制元件ID").click();  &nbs

phpstorm IDEA 雙擊Shift鍵 SearchEverywhere 對話方塊,如何取消這個功能

解決方法:一:Open lib/resources.jar/idea/PlatformActions.xml and remove or comment such line:   <action id="SearchEverywhere" class="com.intel

window.open開啟視窗的種方式

1. 在當前視窗開啟百度,並且使URL地址出現在搜尋欄中. window.open("http://www.baidu.com/", "_search"); window.open("http://www.baidu.com/", "_self");   2. 在一個新的視窗開啟百度 wi

點選下載連結空白頁面

分為兩種情況 如果下載由js觸發而非a標籤,則可以在彈出的頁面中進行如下修改: <head>與</head>之間加入: <base target="tempiframe" />  在<body>&l

頁面框,$('').modal({});模態框

 效果圖:   自己可以新增內容;   引用:amazeui前端框架: <link rel="stylesheet" href="/tc_vsmp/view/assets/css/utils/amazeui.min.css"/> <script