Oclick> IE、Chrome、Safariを使ったJavaScript
Oclick> IE、Chrome、Safariを使ったJavaScript
問題
こんにちは、私はFirefoxとOperaでうまく動作するコードとの互換性が3つの小さな問題を抱えています、しかし私はすべてのブラウザで歩く方法を知りません。
最初:
外部サイトを割り当ててiframeの内容を変更するための選択スイッチがあります。
site1.com site2.com site3
onclickでjavascript関数を呼び出しますが、IE、ChromeおよびSafariでは機能しません
change_url関数(){var link = document.form_header.value_url.value;} parent.frame_url_ext.location.href = link;}
第二:
私のiframeのサイズはページのサイズに応じて正しいので、私はこのように再計算しました:
function Resize(){var as = document.form_header.tableau.offsetHeight; parent.frame_url_ext.height = as;}
それはすべてのブラウザで動作しますがIEはまだ私に問題を残します
Webページのエラー詳細
ユーザエージェント:Mozilla / 4.0(互換性; MSIE 8.0;ウィンドウズNT 5.1;トライデント/ 4.0; GTB6.6; NET CLR 1.1.4322; .NET CLR 2.0.50727; NET CLR 3.0.4506.2152; .NET CLR 3.5 30729; NET4.0C; NET4.0E)
タイムスタンプ:月曜日、2011年1月24日12時16分24秒UTC
メッセージ: 'document.form_header.tableau.offsetHeight'がnullであるか対象年ではありません
ライン:29
キャラクター:2
コード:0
URI://localhost/monsiteweb/index.php
最後のポイント:
画像をアップロードするためのフィールドがありますが、結果の表示がブラウザ上で同じではありません。//img413.imageshack.us/img413/4827/browserfirefox.jpg
td> td> tr> 溶液
最初の点では、代わりにselectに配置するonChangeイベントを使用します(onClickオプションを削除します)。
第二に、何が動いているのかを理解するためのHTMLコードが少しありません(私の考えでは、tableという単語は間違っています)。 最悪の場合、あなたの変数をアラートにして、投稿されたものを見てください。
3番目の点として、これはCSSで変更できるブラウザの基本設計です。 しかし、私はこのレベルであなたを助けることはできません、私は方法がわかりません。
注意
Eastchildにより解決
トップのヒント