我不是网页设计师,所以请温柔一点。
情境:我正在建立一个网站,可以分享我的DJ混音和工作室的制作工作,预览是在http://davidloran.com/test-03/index.html上提供的。
该网站由以下部分组成:
1-一个css3菜单(包括当前在播放器中正确播放的混音列表)
2- jquery插件音频播放器(http://codecanyon.net/item/fullwidth...-plugin/841563)
3-将其他页面加载到其中的IFRAME。
问题发现:
正如您可能从我上面的描述文本中注意到的,生产轨道不能在音频播放器中播放,因为它们被放置在另一个页面(track.html)中,调用到IFRAME中。
问题:是否可以修改音频播放器的.js代码(我将在下一个发布代码),以便处理从iframe中的页面初始化的播放请求?
还有其他的建议吗?(遥远的窗户?其他?)
谢谢!
这是我在index.html页面标题上看到的:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Dj David Loran</title>
<link rel="stylesheet" type="text/css" href="css/jquery.fullwidthAudioPlayer.css">
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<link href="css/nblack.css" rel="stylesheet" type="text/css" />
<link href="css/Iframe.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery-ui.js" type="text/javascript"></script>
<script src="js/soundmanager2-nodebug-jsmin.js" type="text/javascript"></script>
<script src="js/jquery.fullwidthAudioPlayer.js" type="text/javascript"></script>
<script type="text/javascript">
//set here the swf folder
soundManager.url = 'swf/';
//need to be flash player 9
soundManager.flashVersion = 9;
//prefer HTML5 audio rather than flash
soundManager.useHTML5Audio = true;
$(document).ready(function(){
$('#fap').fullwidthAudioPlayer({autoPlay: 'true', wrapperPosition:'bottom', wrapperColor:'#3f3f3f'});
});
function changeContent() {
document.getElementById('tracks').innerHTML="";
}
</script>
</head>在中,在同一页面中,在player:中正确地链接到这个页面。
<ul class="fap-my-playlist">
<li><a href="../Audio/Lounge session - Bar.mp3" title="Dj David Loran - Lounge session - Bar" target="http://www.davidloran.com/">Lounge session - Bar</a></li>问题是:如何从IFRAME中的不同页面打开相同类型的链接?!?
发布于 2012-05-29 16:21:52
当使用JavaScript在另一个帧中发生某些事情时,您确实可以在一个帧中使某些事情发生。在框架内使用parent对象。看看这里的一些例子:http://www.pageresource.com/jscript/jframe1.htm
此外,您还顺便提到,您可能也希望从另一个窗口执行此操作。这可以使用window.opener来实现。
https://stackoverflow.com/questions/10801947
复制相似问题