我试图让它能够让我的任何变量,名为“封面”,等于在我的html正文中,iframe将使用它作为源。我把它设置像这样在我的js文件:如何正确地使一个iframe src等于我的变量等于什么?
var cover = elem.attr('myFrame');
var cover = document.getElementById("myFrame");
$('.player .cover').attr('src','http://fakeurl.com/' + cover+'');
,然后我有这样的HTML身体的一部分:
<iframe class="cover" id="myFrame"></iframe>
<ul id="audioplayer" class="playlist visible">
<li audiourl="1.mp3" cover="fakeurl1" artist="pinkzebra" album="AudioJungle">In the Moment of Inspiration</li>
<li audiourl="2.mp3" cover="fakeurl2.html" artist="pinkzebra" album="AudioJungle">Inspiring Ideas into Motion</li>
<li audiourl="3.mp3" cover="fakeurl3.html" artist="pinkzebra" album="AudioJungle">Peaceful Dawn</li>
<li audiourl="1.mp3" cover="fakeurl4.html" artist="pinkzebra" album="AudioJungle">Photos and Memories</li>
<li audiourl="2.mp3" cover="fakeurl5.html" artist="pinkzebra" album="AudioJungle">Soaring Spirit</li>
</ul><!-- /.playlist -->
iframe的显示正确的URL(如fakeurl.com) ,但不是添加与网址等同的封面,而是在[对象HTMLIFrameElement] 中输入任何想法(例如,http://fakeurl.com/fakeurl1.html)。 这是一个音乐播放列表,以便即时试图使它所以每当某个音频普兰时,iframe将等于不管盖=为该歌曲
我不明白你在代码的前两行做了什么。什么是'elem'?你为什么要宣布'cover'两次? –
为什么你可以设置像'document.getElementById('myFrame')。src ='你的网址' –
这是一个音乐播放列表,所以即时通讯设法让它如此,每当某个音频播放时,iframe将等于任何封面=那首歌 – user3766012