2014-02-18 48 views
0

我想在用戶單擊鏈接時在新窗口中打開SoundCloud播放器。下面是一個例子:在新窗口中打開對象

<object height="220" width="220"><param name="movie" value="https://player.soundcloud.com/player.swf?url=https%3A//api.soundcloud.com/tracks/124173519&amp;color=ff5500&amp;auto_play=false&amp;player_type=artwork"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" width="220" height="220" src="https://player.soundcloud.com/player.swf?url=https%3A//api.soundcloud.com/tracks/124173519&amp;color=ff5500&amp;auto_play=false&amp;player_type=artwork" type="application/x-shockwave-flash"></embed></object> 

我試過各種技巧,但無濟於事。如果用戶可以指引我正確的方向,將不勝感激。

+1

嘗試:'target =「_ blank」'正如GuyT所說。將對象包裹在一個元素中 – Rossco

+0

你可以分享你所嘗試過的嗎?僅供參考,它顯示了「object」元素的html而不是「a」 – anurupr

回答

1

創建類似於:<a href='javascript:window.open("page.html")' target="_blank" >link</a>其中包含'page.html'中的<object ../>標記。

0

,如果你能動態生成一個完整的HTML對象,你可以使用JavaScript:

window.open(URL,name,specs,replace) 

服務器端腳本示例:

//playsound.php 

<html> 
<head> 
    ..... 
</head> 
<body> 
...... 
<object height="220" width="220"><param name="movie" value="https://player.soundcloud.com/player.swf?url=https%3A//api.soundcloud.com/tracks/124173519&amp;color=ff5500&amp;auto_play=false&amp;player_type=artwork"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" width="220" height="220" src="https://player.soundcloud.com/player.swf?url=https%3A//api.soundcloud.com/tracks/124173519&amp;color=ff5500&amp;auto_play=false&amp;player_type=artwork" type="application/x-shockwave-flash"></embed></object> 
</body> 
</html> 

所以,如果在鏈接用戶點擊主窗口彈出另一個窗口播放媒體。我希望這可以幫助