- ベストアンサー
JavaScript使用のWEBページ閲覧に関する問題
- Internet Explorer 9でJavaScriptを有効にしているにもかかわらず、JavaScriptを使用しているWEBページの動画が見れません。
- インターネットオプションの設定が間違っているのか、閲覧しているWEBページに問題があるのか、教えてください。
- Windows 7の64bit版を使用しています。皆さんは下記のWEBページの画像をクリックしてリンク先の動画が見れますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
いろいろと調べてみました。 たしかにIEではリンク先が表示されませんね。 このページのソースをみると、例えば「地デジチューナー入門編」の部分には、 <a href="javascript:void(0);" onclick="return popitup('fmjS0Jo5usw')"> というタグが設定されています。 これは、ここをクリックすると、popitup(id)という関数を呼び出すというものです。 この関数はソースの初めの方で読み込まれている bjaxfun.js というJavaScriptファイルの中にあります。 この中で、 url="http://www.rtbot.net/play.php?id="+id; newwindow=window.open(url,'Video Player','height=380,width=590'); という文で新しいウインドウを開いてそこで動画を再生するようになっています。 で、ここに問題があります。 window.open() の第2引数(ここでは'Video Player')は、新しく開くウインドウにつける名前を指定するのですが、IEではこの中に空白があるとエラーになってしまいます。 window.open()の第2引数の正式な仕様がどうなっているのか分かりませんが(つまり、仕様では空白を認めているのかどうか)、検索するとこの件に触れているブログがいくつか見つかりました。 例えば、 http://bluesboarder.la.coocan.jp/?p=158 http://codaholic.org/?p=876 結論として、質問者さんの問題を解決するには、 このサイトの管理者がpopitup()を修正するか、 IEが、window.open()で空白のあるウインドウ名に対応するか、 それとも、 質問者さんが別のブラウザで閲覧するかしかないと思います。 ま、現実的には、別のブラウザで閲覧ということになってしまいますかね。
その他の回答 (2)
- 8ive22ty
- ベストアンサー率52% (770/1479)
No.1の補足です。 どの動画でも共通ですが、IE8以降のIEブラウザでは「Web ページ エラー」が出ますね。 http://www.rtbot.net/bjaxfun.js が IE8,IE9,IE10には対応していないのだと思います。 むしろ、bjaxfun.jsにブラウザ判定条件のある IE5,IE6,IE7では正常に表示されるのでは? (当方には古い環境が無いので試せません) firefox,safariにも対応する記述があるので問題なく表示されているようです。 ---Web ページ エラー メッセージ: 引数が無効です。 ライン: 3 文字: 2 コード: 0 URI: http://www.rtbot.net/bjaxfun.js メッセージ: 引数が無効です。 ライン: 3 文字: 2 コード: 0 URI: http://www.rtbot.net/bjaxfun.js
- 8ive22ty
- ベストアンサー率52% (770/1479)
firefoxでは何も問題なく見れますので、 Webページには問題ないのでは? JavaScriptが原因だ、という根拠は何でしょうか? flash player(plugin)は適切でしょうか?
お礼
ご回答ありがとうございます。 JavaScriptが原因と特定してわけではありません。 flash playerも最新版がインストールされています。 他の原因かもしれません。 解決法をご存じの方を探しています。
お礼
詳細で丁寧な回答ありがとうございました。 原因が分かって安心しました。 今後は別のブラウザで閲覧しようと思います。