掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クライアント環境の違い? (ID:125615)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ソースが見えるのではなく、 > <OBJECT><PARAM>〜〜</OBJECT>の”〜〜”がHTML解釈されて表示されます。 > (<OBJECT><PARAM><IMG></OBJECT>ならば画像が表示される) 多分ですけど、指定したclsidのオブジェクトがロードできず、 codebaseからのダウンロードも失敗してる状態じゃないですかね。それ。 HTMLの仕様的には、objectタグを解釈できない場合、その中に 書かれた記述がそのまま処理される事になっているので、 objectの内容次第では、<IMG>が処理される事もあるかと。 =================== <p>ただの画像 <img src="http://www.google.co.jp/images/logo_sm.gif" alt="a" width=150 height=55 alt="Google" border="0"> </p> <p> 存在するclsid (Windows Media Player) <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" style="width:200px; height:200px; border:1px solid red"> <img src="http://www.google.co.jp/images/logo_sm.gif" alt="b" width=150 height=55 alt="Google" border="0"> </object> </p> <p> 存在しないclsid <object classid="clsid:00000000-0000-0000-0000-000000000000" style="width:200px; height:200px; border:1px solid red"> <img src="http://www.google.co.jp/images/logo_sm.gif" alt="c" width=150 height=55 alt="Google" border="0"> </object> </p> =================== > 日本のWindows2000のPCを倉庫出荷状態に戻してテストを行ったところ、 > 「cabinet.dll」がローカルに存在しなかったので、 DLLを非表示に設定していたわけでは無いのですよね? > 標準DLLではないと判断したのですが、 > むしろこれがレアケースだったのでしょうか? 近くにあるWin2000機は、いずれもシステムフォルダにcabinet.dllがありました。 素のWin2000についてはわかりません。 ただ、Win2000 のインストールディスクを見ると、I386フォルダに 更新日=1999/12/17 21:00:00 ver=5.0.2147.1 の物があるようです。 WinXPにも含まれるようで。 http://support.microsoft.com/dllhelp/ > だんだん、ロケールが原因で、INFがあればOKな気がしてきました。。 infって、要するにインストーラ情報に過ぎないので、とりあえず、 Visual Studio Installer か ディストリビューションウィザードで ocxのインストーラを作ってしまい、それをインストールしておいてみては? 今のままだと、「ocxがインストールできない」状態なのか、 「インストールはできたけど、htmlにロードされない」のかさえ不明ですし。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.