この問題は私を大げさにしてしまいます。私の髪plzを保存します。JWplayer Javascriptのインタラクションが動作しない
JavaScript APIを使用してJWplayerの最新バージョンを停止、一時停止、再生する可能性のあるあらゆる方法を試していますが、何も動作しません。ここ
は、コードは次のとおりです。
<!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>
これが機能しない理由?
私はそれをクリックすると再生を停止するリンクを除いてすべてのスクリプトが動作します。プレーヤーは停止しません。どのバージョンを使用していますか? – alhoseany
私は問題の答えを見つけました。 私はグローバル設定 - >高度(タブ)>右フラッシュplayer-をクリックしてWindows XPのとFirefox 5 を使用 - > 開発ツール ------------------ ------開発者の信頼できる場所を指定します。 信頼できる場所の設定をクリック 追加ボタン... をクリックし、スクリプトで使用しているplayer.swfに移動します。 [OK]をクリックします。 ローカルマシン上でJavaScriptを使用してプレーヤーを操作することができます。私はすべてのユーザーが私のウェブサイトを訪問するためにこれが必要ではないことを願っています。 – alhoseany
これは私が言及したフラッシュセキュリティの制限によるものです。 Flashは、JavaScriptがどのようにどこに読み込まれているかに応じて、javascriptのやりとりに関するさまざまな制限があります。この制限は、ホストのHTMLページをファイルシステムから直接ロードする場合(WindowsエクスプローラでHTMLファイルをダブルクリックするなど)には最も重大です。ローカルのWebサーバーを実行し、それを使用してページを開発してテストすることで、FlashセキュリティモデルがWebサイト上の実稼働環境の展開に近いものになることがよくあります。 – kaliatech