0

基本的な Web サイトを構築するために、簡単な HTML5/CSS3 チュートリアルを行っていました。チュートリアルに厳密に従って、新しく追加されたタグの使用法を理解し、オンラインで教えられたことを段階的に開発しました。

しかし、私が作成していたサイトのデモは Internet-Explorer8 では問題なく動作しましたが、独自の開発を完了すると、Chrome と Firefox では問題なく動作しましたが、Internet-Explorer8 で実行しようとすると、デザインが選択されませんでした。

ただし、これはIEの古いバージョンがHTML5の新しく追加された要素をサポートしていないため、スクリプトHTML5shiv.jsを追加したためだと理解しています。

これは正常に動作するはずですが、IE8 は次のようなダイアログ ボックスを表示し続けました。セキュリティ上の理由により一部のアクティブ コンテンツがブロックされました。これは、私が作成していたウェブサイトのデモ版には決して当てはまりませんでした。

しかし、IE8 で ActiveX コントロールを許可すると、すべて正常に動作しました。

現在私の問題は、私の Web サイトのユーザーが IE6、7、または 8 で ActiveX コントロールを無効にしている場合、私の Web サイトは設計された構造を失うことです。どうすればそれを乗り越えることができますか?

4

1 に答える 1

0

別のドメインから html5shiv.js をロードしていると思われます。その場合は、それをダウンロードして、Web サイトの残りの部分でホストしてみてください。これで問題が解決するはずです。

Web サイトをローカルで開発している (つまり、コンピューター上のファイルから直接開いている) 場合も、この問題が発生する可能性があります。

ユーザーのコメントへの更新:

それをホストすることで解決するはずです。ホスティングを購入する代わりに、単にローカルホストでホストすることもできますが、それを行うには、WAMPMAMP for Mac などを使用することを検討してください。

または、ドキュメントの先頭に追加<!-- saved from url=(0017)http://localhost/ -->して、セキュリティ ポリシーを無効にすることもできます。詳細については、こちらをご覧ください。

于 2013-10-11T03:06:33.947 に答える