我一直在努力實現與本網站類似的效果:http://www.dubstep.net
如果您點擊任何玩家的玩法或標題,您將看到一個窗口出現,並帶有覆蓋圖影響。這樣的窗口是iframe。從查看頁面源代碼我可以理解data-id=""
屬性負責顯示iframe中顯示的內容。我只是無法弄清楚如何。當用戶點擊該播放按鈕時會發生什麼?以及data-id屬性如何使用?顯示動態網址內容的重疊iframe
2
A
回答
1
這是一個相當簡單的過程。他們預先構建了HTML請求到www.dubstep.com/track/trackNumber
,其中trackNumber
是一個參數。所以在服務器端,在nginx
(它們使用nginx
作爲服務器,由curl -V
「指紋」來判斷)中定義了RewriteRule
。因此基本上www.dubstep.com/track/4567
相當於www.dubstep.com/track/index.php?trackNumber=4567
。
現在iframe
是一種加載和顯示外部頁面的方法。他們這樣做的方式是類似這樣的想法:
$('.track').click(function(event) {// assuming track divs have class .track.
var iframe = document.createElement('iframe');
iframe.src = "//www.dubstep.com/track/" + event.target.getAttribute("data-id");// this uses the data-id attribute of the clicked item.
iframe.height = // some computed height;
iframe.width = // some computed width;
iframe.name = "whatever";
iframe.style.display = "none;"
// or
iframe.style.visibility = "hidden";
document.getElementsByTagName('body')[0].appendChild(iframe); // element is inserted somewhere in the DOM.
// Now some form of transition is applied.
});
的iframe
被包裹在兩個模式div
元素中,用於顯示目的。
0
iFrames加載外部頁面。所有這些數據都是從.html(或同等)頁面中提取的。 data-id屬性的使用不會告訴你,因爲它肯定是服務器端處理的一種手段,用於收集和顯示某些曲目或其他內容(換句話說,它不會告訴你有關列出的網站以及它是如何作品)。
閱讀了有關框架:
0
你可以使用jQuery的colorbox。這很酷!
http://www.jacklmoore.com/colorbox/
之後包括
<script src="colorbox_folder/jquery.colorbox.js"></script>
<link rel="stylesheet" href="colorbox_folder/colorbox.css" />
<a href="http://www.google.com" onclick="callingIframe()">Go to Google</a>
這是JavaScript函數
function callingIframe()
{
$(".iframe").colorbox({iframe:true,onClosed:function(){ location.reload(true); }, width:"940", height:"650"});
}
相關問題
- 1. htaccess:重定向動態網址 - 只顯示靜態網址 - 雙重內容
- 2. 使用iframe顯示網頁中網址的內容?
- 3. ViewBag動態網址。內容
- 4. 困惑:不同的域iframe需要動態「重疊」父內容
- 5. 動態重疊顯示
- 6. '/'後基於網址動態顯示內容?
- 7. 動態顯示網格內容
- 8. 的iframe不顯示內容
- 9. 動態顯示XML內容
- 10. 顯示動態內容3
- 11. Javascript顯示動態內容
- 12. IFRAME內容的iframe外顯示在iOS
- 13. 在動態內容的iframe中顯示加載器
- 14. 更改網址並顯示ajax內容
- 15. 根據網址顯示內容
- 16. 如何根據網址顯示內容?
- 17. 動態顯示/顯示wpf內容
- 18. Simplybroll內容id不顯示iframe內容
- 19. Fancybox iFrame內容不顯示
- 20. Fancybox不顯示iframe內容
- 21. Iframe內容不顯示
- 22. Fancybox Iframe - 只顯示內容?
- 23. Fancybox不顯示iframe內容
- 24. 如何強制itemrenderer重疊鄰居顯示內容的顯示內容
- 25. 避免使用動態網址重複的內容
- 26. 寫內容動態iframe
- 27. iframe身高,動態內容
- 28. 動態創建iframe內容
- 29. Iframe動態內容調整
- 30. 顯示容器內的IFRAME內的DIV
將使用appendChild集顯來阻止或知名度,可見你的腳本的位置和css文件? – Ilja 2013-04-22 19:15:23