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

溶液

最初の点では、代わりにselectに配置するonChangeイベントを使用します(onClickオプションを削除します)。

第二に、何が動いているのかを理解するためのHTMLコードが少しありません(私の考えでは、tableという単語は間違っています)。 最悪の場合、あなたの変数をアラートにして、投稿されたものを見てください。

3番目の点として、これはCSSで変更できるブラウザの基本設計です。 しかし、私はこのレベルであなたを助けることはできません、私は方法がわかりません。

注意

Eastchildにより解決

前の記事 次の記事

トップのヒント