No.2ベストアンサー
- 回答日時:
Netscape 4.x の場合ですと、layer タグで括ってレイヤーの left プロパティと
top プロパティで代用するしかないと思います。
<layer id="table1">
<table align="center">
<tr>
<td>あ</td>
<td>い</td>
</tr>
<tr>
<td>う</td>
<td>え</td>
</tr>
</table>
</layer>
<form onsubmit="return false">
<input type="button" onclick="alert( '左 : ' + document.layers[ 'table1' ].left + 'px、上 : ' + document.layers[ 'table1' ].top + 'px' )" value="テーブルの位置を取得">
</form>
しかし、困った事に左位置が期待している値にならないようです。
※ テーブルの横幅は(表示されている幅に関わらず)
「 ウィンドウ幅いっぱい 」-「body 内側のマージン値」となっている模様
更に困った事に、レイヤーは Netscape 6 で廃止されています。
Netscape 6.x の場合ですと、以下のようにすると取得できます。
<table id="table1" align="center">
<tr>
<td>あ</td>
<td>い</td>
</tr>
<tr>
<td>う</td>
<td>え</td>
</tr>
</table>
<form onsubmit="return false">
<input type="button" onclick="alert( '左 : ' + document.getElementById( 'table1' ).offsetLeft + 'px、上 : ' + document.getElementById( 'table1' ).offsetTop + 'px' )" value="テーブルの位置を取得">
</form>
これで取得してもやはり左位置は期待している値にはなりません。
このサンプルは IE 6 でも動作しますが、その場合の左位置は期待した値になりますので、
やはり、Netscape ではテーブルの実際の幅は
「 ウィンドウ幅いっぱい 」-「 body 内側のマージン値 」として扱われているようです。
No.1
- 回答日時:
左上点の位置でよければ、offsetLeft プロパティで左からの位置が、
offsetTop プロパティで上からの位置が取得できます。
<table id="table1" align="center">
<tr>
<td>あ</td>
<td>い</td>
</tr>
<tr>
<td>う</td>
<td>え</td>
</tr>
</table>
<form onsubmit="return false">
<input type="button" onclick="alert( '左 : ' + document.all[ 'table1' ].offsetLeft + 'px、上 : ' + document.all[ 'table1' ].offsetTop + 'px' )" value="テーブルの位置を取得">
</form>
この回答への補足
ご回答ありがとうございます。補足質問なのですが、Netscape4の場合offsetLeftが使えないのですが、なにか代用のものがあればお教えください。よろしくおねがいします。
補足日時:2002/01/16 08:21お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(スマホアプリ・スマホゲーム) iPhoneからAndroidの端末を探す 5 2022/08/19 13:44
- その他(スマホアプリ・スマホゲーム) 自分のスマートフォンの位置情報をオフにするとします。 そしたら、トリマ初め、位置情報が必要なアプリ自 3 2023/08/05 11:20
- C言語・C++・C# ディスプレイの解像度とマウスの位置について 2 2023/05/21 19:01
- その他(セキュリティ) SMSの不在通知メールについて 3 2023/06/09 15:03
- その他(スマホアプリ・スマホゲーム) 位置情報アプリwhooについて 彼氏と共有してるのですが最近滞在時間は表示されるのに充電の減りは変わ 1 2023/04/24 10:28
- 一戸建て ブラケットライト取り付け位置どちらが良いと思いますか? ブラケットライトの絵の位置と、黄色い丸の位置 1 2022/11/27 17:58
- HTML・CSS アドバイスを下さい。 1 2022/10/08 01:18
- iPhone(アイフォーン) 位置情報アプリの友どこについてなんですが、昨日まで全く使えていたのに、今日いきなりバグって使えなくな 1 2023/07/22 16:04
- docomo(ドコモ) スマートフォンのGPS機能 って、相手の許可がなければ設定できないものなんですかね? 例えば、20歳 4 2023/08/05 12:31
- iPhone(アイフォーン) iPhoneに詳しい方教えてください。 今日彼にいきなり、位置情報見てる?と聞かれ、 なんのことかさ 4 2022/12/31 08:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハイパーリンクを別ウインドウ...
-
特定<table>内の<td>の色を変える
-
【UWSC】HTML内のある部分を抽...
-
スクロールバーの表示位置を変...
-
一覧から選択した行の行番号を...
-
プルダウンで選択すると、DBの...
-
階層式メニューをtableタグ内に
-
マウスをブラウザの外に出した...
-
右の一覧表から必要なものをク...
-
JavaScriptでテーブルの行入れ替え
-
tableの任意行にfocusをあてる
-
ラジオボタンでテーブルの背景...
-
JavaScriptでテーブルをクリッ...
-
javascriptでボタンを押すたび...
-
至急!GetElementById でtdの...
-
「オブジェクトは、このプロパ...
-
テーブルの項目の値取得
-
クリックされた罫表セルの行番...
-
Jquery on click 発火しない
-
【JQuery】テーブルで行選択さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jsで質問です。 displayプロパ...
-
javascriptで質問です。 displa...
-
ハイパーリンクを別ウインドウ...
-
JavaScriptで特定のtdタグにcla...
-
プルダウンで選択すると、DBの...
-
一覧から選択した行の行番号を...
-
tableの任意行にfocusをあてる
-
至急!GetElementById でtdの...
-
特定<table>内の<td>の色を変える
-
マウスをブラウザの外に出した...
-
添付画像のようなhtmlとcssのス...
-
スクロールバーの表示位置を変...
-
クリックされた罫表セルの行番...
-
チェックボックスにチェックが...
-
JavaScriptでテーブルの行入れ替え
-
HTML中のTABLEのデータを抽出す...
-
jquery datatablesを使用 イン...
-
JavaScriptでテーブルをクリッ...
-
階層式メニューをtableタグ内に
-
マウスオーバー時テーブルの背...
おすすめ情報