如果我控制兩個頁面(PageA和PageB)的內容,其中一個我想加載到一個iframe(PageB)中,是否有一些JavaScript可以在PageB上輸入,以便從父級(網頁A)?我需要兩個樣式選項,一個用於PageB加載到iframe中,另一個用於PageB單獨加載時。iframe問題
Q
iframe問題
0
A
回答
0
我會這樣做:檢查您的頁面是否加載到框架中,並根據此選擇您的樣式,而不是試圖從父頁面中拉樣式。
,如果你在一個框架通過這種類型的代碼是可以檢測:
if (top.location.href !== window.location.href) { /* In frame */} else { /* Not in frame */ }
1
一個解決方案,我可以看到加載兩個文件的樣式從外部文件,並設置的src
屬性該IFrame到包括GET
變量本身(本例中的其餘部分假定名爲index2.php
文件):
<iframe src="index2.php?iframe=Y" ... />
從那裏開始,向着index2.php的頂部應該是這個樣子:
<?php
if ($_GET["iframe"] == "Y") {
echo "<link href='global.css' type='stylesheet' />";
} else {
echo "<link href='specific.css' type='stylesheet' />";
}
....
?>
雖然克里斯的解決方案也是有效的,我也不會和從來都依賴於JavaScript工作同所有的瀏覽器,不管它的被測試或沒有。至少這樣,你知道文件正在加載到IFrame中。
相關問題
- 1. iframe問題
- 2. GTM iFrame問題
- 3. javascript iframe問題
- 4. Firefox Iframe問題
- 5. webcenter iframe問題
- 6. 雙iframe問題
- 7. Facebook Iframe問題
- 8. iframe js問題
- 9. jqModal iframe問題
- 10. iframe的問題
- 11. jQuery iframe問題
- 12. Lightbox iFrame問題
- 13. HTMLPurifier iFrame/regex問題
- 14. 問題與IFrame - 硒
- 15. iphone的iframe問題
- 16. 跨域iframe問題
- 17. 問題與iframe中
- 18. iframe身高問題
- 19. JQuery UI iframe問題
- 20. 由於iframe問題
- 21. iframe和firefox問題
- 22. Codemirror和iFrame問題
- 23. IFrame問題與Response.Redirect()
- 24. 擴展iframe問題
- 25. iframe的Cookie問題
- 26. iframe放大問題
- 27. 問題iframe身高
- 28. Safari iFrame Cookie問題
- 29. javascript和iframe問題
- 30. 跨域+ iFrame問題
它有助於?: http://stackoverflow.com/questions/6960406/add-css-to-iframe/6960628#6960628 –