0
這個問題會讓我禿頂。保存我的頭髮PLZ。JWplayer Javascript交互不起作用
我一直在想盡一切辦法來停止和暫停,並使用其JavaScript API播放JW播放器的最新版本,沒有任何工作。
這裏是代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JW Player 5 playlist</title>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="jwplayer.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<div id="mediaplayer">JW Player goes here</div>
<script type="text/javascript">
jwplayer("mediaplayer").setup({
flashplayer: "player.swf",
file: "lounge warmup.3gp",
skin: "simple/simple.zip",
image: "http://content.bitsontherun.com/thumbs/nPripu9l-480.jpg",
controlbar: "bottom",
width: "400",
height: "8"
});
</script>
<!-- END OF THE PLAYER EMBEDDING -->
<br>
<a href="#" onclick="jwplayer().stop(); return false;">Stop playback</a>
</body>
</html>
這是爲什麼不工作?
除了停止播放link.when我點擊它,播放器不停止,所有的腳本適用於我。你使用的是哪個版本? – alhoseany
我找到了問題的答案。 我使用windows xp和Firefox 5. 右鍵點擊flash播放器 - >全局設置 - >高級(tab) - > 開發者工具 ------------------ ------爲開發者指定受信任的位置。 單擊可信位置設置 單擊添加...按鈕 並導航到您正在使用腳本的player.swf。並點擊確定。 現在我可以在本地機器上用JavaScript操作播放器。我希望這不會需要每個用戶訪問我的網站。 – alhoseany
這是由於我提到的Flash安全限制。 Flash根據加載的方式和位置在JavaScript交互方面有不同的限制。當您直接從文件系統加載主機HTML頁面(例如,雙擊Windows資源管理器中的HTML文件)時,限制最爲嚴重。運行本地Web服務器並使用它來開發和測試您的頁面通常會很有幫助,以便Flash安全模型更接近您網站上的生產部署所產生的模型。 – kaliatech