我一直在努力实现与本网站类似的效果: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. 动态重叠显示
- 4. 动态显示网格内容
- 5. Javascript显示动态内容
- 6. 动态显示XML内容
- 7. 显示动态内容3
- 8. 在动态内容的iframe中显示加载器
- 9. 根据网址显示内容
- 10. 如何根据网址显示内容?
- 11. Fancybox iFrame内容不显示
- 12. Fancybox不显示iframe内容
- 13. Iframe动态内容调整
- 14. 显示容器内的IFRAME内的DIV
- 15. 网址 - 重写并显示客户动态网站
- 16. 基于iframe内容显示iframe?
- 17. 针对iframe的网址的帖子显示在iframe的iframe中
- 18. 制作带有“动态”网址的iframe
- 19. JavaScript动态iFrame未显示
- 20. 在iframe中显示相对网址
- 21. 显示来自其他网站的内容并跟踪网址
- 22. 编辑在iframe中显示的内容
- 23. iframe中不显示内容的HTML
- 24. 动态更改iframe的src内容
- 25. 动态更改iframe的内容
- 26. 砌体网格重叠页脚内容
- 27. XamarinForm:Android:状态栏重叠内容页面
- 28. 显示&隐藏动态内容
- 29. 动态显示HTML表格内容
- 30. tabpanel动态内容没有显示
将使用appendChild集显来阻止或知名度,可见你的脚本的位置和css文件? – Ilja 2013-04-22 19:15:23