2011-01-01 6 views
1

シンプルだと思われますが、私は完全に立ち往生しています。次のコードは私のコンピュータでは動作しますが、私のホスト(siteground)では動作しません:なぜこのhtmlオブジェクトは私のコンピュータでは動作しますが、私のウェブホストでは動作しないのでしょうか?

<html> 
<body> 
<object type="audio/mpeg" data="01.mp3"></object> 
</body> 
</html> 

mp3は同じフォルダにあります。私はそのアドレス全体(www.myurl.com/01.mp3)を使って別のディレクトリに移動しようとしました。私はまた、問題は権限を持つことができると思った - 私はそれらを変更しようとしましたが、問題は解決しません。

シンプルでわかりやすいものが欠けているように感じます。それはsitegroundが設定される方法ですか?私はここでリードを探しています。

EDIT:

私のMac上で、その上に疑問符の付いただけのQuickTimeシンボルとしてページがロードされます。

EDIT 2:

誰が指導を探して、この全体につまずく場合には、これが唯一のユキヒョウのSafari 5の問題のように見える:議論hereを参照してください。

私が見つけることができる唯一の修正は、実際にはLAMEを使用してmp3を再エンコードすることです!

また、すべてのWebホストで保持されないようですが、私はsitegroundとgodaddyの両方を確認できます。

とにかく、これはプログラミングの問題ではなく、サファリのバグです。不思議なことは、ページをローカルにロードすると動作するということです。問題は、そのサーバー内の何かがSafari 5のMIMEタイプで動作する方法でなければなりません。とにかく、あなたがそれを理解するなら、私はあなたにクッキーをお送りします。

+0

ホストがmp3の配信を許可していない可能性はありますか? –

+0

mp3をダウンロードするには時間がかかりますか? – ajreal

+1

アドレスバーにwww.myurl.com/01.mp3と入力してファイルに直接アクセスできますか? – JakeParis

答えて

2

最も安全な方法はファイルへのフルパスを入れることです。あなたがそれとリンクしたい場合は、 "/01.mp3"を試してください

+0

残念ながら、 '/01.mp3'も 'www.myurl.com/01.mp3'も動作しません。私はこれがサイトグラウンドのものかどうか疑問に思っています。ちょうど – eric

+0

のメールを送信しようとしています。有料のウェブホスティングはこれに馴染み深いはずです。 –

1

アップロードしたmp3ファイルにアクセスできますか?例えばそれを

<a href="01.mp3">link</a> 

に変更してください。

+0

動作しますが、問題はミュージシャンのためのjavascriptベースのmp3プレーヤーを構築しようとしていることです。組み込みのオーディオオブジェクトに依存しているので、mp3へのリンクは機能しません。私は1px X 1px隠しiframeにリンクすることができたと思うが、それはいくつかの重大な書き換えを必要とするだろう。ありがとう! – eric

関連する問題