最近在做一個項目,是一個小型的后台管理系統,這個系統可以單獨打開,也可以嵌入公司大型的后台管理項目里面 這樣就存在一個問題,在被嵌入大的后台管理系統后,不用顯示該頁面頂部導航欄和左側的菜單欄 所以我們在項目里面就要做判斷,當沒有被嵌入iframe里面時,應該正常顯示,否則隱藏左側和頂部 上面 ...
最近在做一個項目,是一個小型的后台管理系統,這個系統可以單獨打開,也可以嵌入公司大型的后台管理項目里面 這樣就存在一個問題,在被嵌入大的后台管理系統后,不用顯示該頁面頂部導航欄和左側的菜單欄 所以我們在項目里面就要做判斷,當沒有被嵌入iframe里面時,應該正常顯示,否則隱藏左側和頂部 上面的代碼是判斷當前的窗口是不是頂層窗口 判斷當前的窗口有沒有被嵌套在別的窗口中 如果window.top wi ...
2019-01-10 11:47 0 1897 推薦指數:
最近在做一個項目,是一個小型的后台管理系統,這個系統可以單獨打開,也可以嵌入公司大型的后台管理項目里面 這樣就存在一個問題,在被嵌入大的后台管理系統后,不用顯示該頁面頂部導航欄和左側的菜單欄 所以我們在項目里面就要做判斷,當沒有被嵌入iframe里面時,應該正常顯示,否則隱藏左側和頂部 上面 ...
1.方式一 2.方式二 3.方式三 ...
1、判斷頁面是否被iframe有三種方法 2、禁止頁面被別人iframe了 --注: 這種做法雖簡單,但如果對方用如下招數很容易就被破解了 當然,萬能的js依舊設計了應對招數 當然,當然,這個也不是完美的奧,這種方式會禁止所有的頁面 ...
當需要實現在iframe中和不在iframe中樣式有區別的時候 就需要判讀當前頁面是否位於iframe中,非常簡單 ...
原文鏈接: https://blog.csdn.net/u010394015/article/details/80608701 備注:此判斷在電腦端,使用手機模式預覽,且選擇安卓手機機型的時候,判斷會有問題(會判斷為是在app內打開)。但是在真機上是好的。 ...
在嵌入頁面不能全部展示的問題中,可以通過js改變iframe的高度 html部分代碼: <iframe src="#" name="i" id="urlIframe" width="100%" height="100%" frameborder="0" scrolling ...
//方式一 if (self.frameElement && self.frameElement.tagName == "IFRAME") { alert('在iframe中'); } //方式二 if (window.frames.length ...
1.方式一 if (self.frameElement && self.frameElement.tagName == "IFRAME") { alert('在iframe中');} 2.方式二if (window.frames.length ...