2012-10-07 88 views
0

我使用iframe嵌入論壇頁面,論壇的主頁在高度方面具有一定數量的像素,更準確地說是1500px,但是當我按下一個主題時具有比1500px更高的高度,iframe添加滾動條。有什麼辦法可以動態地實現它嗎?爲了適應我按下的每一個新話題?根據其內容自動更改iframe的高度

下面是代碼:

<div align="center"><iframe height="1500" width="1300" frameborder="0" src="http://thc-racing.forumotion.co.uk/">your browser does not support IFRAMEs</iframe> 

我搜索的谷歌,但我沒有找到任何代碼工作。

這裏是鏈接:http://thc-racing.ucoz.com/index/forum/0-14

請我需要幫助,在優勢謝謝

+0

由於您構建的網站位於不同的域中,因此無法通過iframe獲取內容(甚至不是高度)。現代瀏覽器的安全策略都不會讓你這樣做,否則網站將容易受到XSS攻擊。 – Pavlo

回答

2

帕夫洛是正確的,你不會成爲能夠只用HTML和CSS來實現這一點,因爲論壇是在不同的域。 但是,您可以通過一些服務器端腳本獲取論壇帖子,例如PHP。我不確定這是否適合您的項目,但爲了以防萬一,我會爲您描述它。 你會做的是將iFrame源設置爲服務器上的頁面,比如說forum.php。然後,在該文件中,從所需的URL加載HTML並將其放入DOM對象。這可以讓你在你拉出的頁面上做各種簡潔的事情,比如確定事物的高度。 我有一個Github,做了一些非常相似的事情。它抓取Google日曆中的來源,以便動態調整樣式。點擊這裏,查看代碼:

https://github.com/jmeas/PHP-Styled-Google-Calendar

如果PHP是你想追求,讓我知道,我可以幫你出更詳細的響應的選項。

相關問題