No.2ベストアンサー
- 回答日時:
補足のURLを参考に少し考えてみました。
最初に断っておきますが、実はNN4で動きません。ごめんなさい。
下のJavaScriptに置き換えると、
IE4では目的の動作をすると思います。
NN4でも動くつもりで書いたのですが。うーん。
誰か教えてください。^^;
helpWとhelpHはヘルプウインドウのだいたいの大きさです。
適当に自分で設定しました。
-------------------------------------------------------
<SCRIPT language="JavaScript1.2">
<!--
// ブラウザバージョンチェック(不十分だったので変更)
var ver=navigator.appVersion.charAt(0)
var name=navigator.appName.charAt(0)
var nn4=false
var ie4=false
if((ver>=4)&&(name=="N"))nn4=true
if((ver>=4)&&(name=="M"))ie4=true
function getMouseX(e){
if(nn4)return e.pageX
if(ie4)return document.body.scrollLeft+event.clientX
}
function getMouseY(e){
if(nn4)return e.pageY
if(ie4)return document.body.scrollTop+event.clientY
}
function showHELP(msg,e,table){
//--HELP TABEL
var msgtbl ='<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">'
msgtbl+=table
msgtbl+='<SPAN STYLE="font:12pt Osaka,Arial">'
msgtbl+=msg
msgtbl+='</SPAN>'
msgtbl+='</TD></TR></TABLE></TD></TR></TABLE>'
var offsetx=10 //ヘルプ位置をマウスポインタから左右へ何ピクセル離すか
var offsety=2 //ヘルプ位置をマウスポインタから上下へ何ピクセル離すか
var helpW=400 // ヘルプウインドウの幅
var helpH=90 // ヘルプウインドウの高さ
if(nn4){
h = document.layers["helplay"]
h.document.open()
h.document.write(msgtbl)
h.document.close()
h.left = Math.max(0,Math.min(getMouseX(e)+offsetx,innerWidth-helpW))
h.top = Math.max(0,Math.min(getMouseY(e)+offsety,innerHeight-helpH))
h.clip.width = helpW
h.clip.height = helpH
h.visibility = "show"
}
if(ie4){
h = document.all("helplay")
h.innerHTML=msgtbl
var scrL=document.body.scrollLeft
var scrT =document.body.scrollTop
h.style.left = Math.max(scrL,Math.min(getMouseX(e)+offsetx,document.body.clientWidth-helpW+scrL))
h.style.top = Math.max(scrT,Math.min(getMouseY(e)+offsety,document.body.clientHeight-helpH+scrT))
h.style.width = helpW
h.style.height = helpH
h.style.visibility = "visible"
}
}
function hideHELP(e){
if(nn4){
document.layers["helplay"].visibility = "hide"
}
if(ie4){
document.all("helplay").style.visibility = "hidden"
}
}
//-->
</SCRIPT>
-------------------------------------------------------
ひきつづき、がんばってみます。
メールありがとうございます。
ご連絡頂いた通りに置き換えさせていただいて、IE4で動作しました。
ソースを拝見させて頂いて、
私はまだまだ勉強不足だと痛感しました。
もっと基礎から勉強し直してまた再度挑戦しようと思います。
本当にありがとうございました。
No.1
- 回答日時:
こんばんわぁ、Blackwinglsです。
なかなかレスが付かないようですね(^^;)
ヘルプチップなるものが一体何を差しているのかイマイチ、イメージを掴みかねてます。
<img src="test.gif" width="326" height="271" alt="TEST画像">
のような物を差して言ってるわけじゃぁないですよね?
JavaScript のカテゴリーに質問しているのだから、ダイナミックHTMLで実現するヤツなんでしょうか?
差し障りがないようでしたら、問題になっているページのURLを補足願います。
ではでは(^^)/~~~
この回答への補足
こんにちは。
メールありがとうございます。
初心者なのでうまく説明できなくてごめんなさい。
http://www.alpha-net.ne.jp/users2/macbeal/sample …
が問題のページです。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Gmail 過去のGoogleアカウントのログイン 1 2022/08/09 20:15
- Excel(エクセル) MSさん、シッカリしてよ~んッ! 3 2023/01/30 13:15
- Excel(エクセル) Excel のヘルプ文の印刷 1 2023/06/07 11:17
- ヤフオク! ヤフオクで画像のアップロードが出来なくなりました 2 2022/06/07 09:48
- ビジネス・マネー マイナンバーカードのスマホ読み取りは表裏のどちらが正解? 5 2022/08/02 15:23
- X(旧Twitter) Twitterでtweet・いいねができなくなりました。 2 2023/07/02 20:06
- 経済 半導体市場は60兆円市場と言われてますが、 内訳ってどうなってるんでしょうか? どこからどこまでが市 1 2023/03/10 03:15
- その他(行事・イベント) パーティーのチケット販売・返金について 1 2022/07/21 22:43
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Latexに関する質問です。
-
VBAでIEのボタンを押してメッセ...
-
背景ランダム
-
javascriptの基本的なことだと...
-
このjavascriptのif文、条件式...
-
LaTeX:数式を等号揃えにする方法
-
SafariのIframeで高さが取得で...
-
getパラメータ
-
ラジオボタンでreadonlyの切替え
-
文字を一文字ずつ表示
-
excle VBA とweb上の検索を利用...
-
DOM要素を削除しても、イベント...
-
showModalDialogで開いた画面を...
-
codejump 模写コーディングgall...
-
FireFoxのjavascriptで自動でキ...
-
同じIDで定義した要素の配列を...
-
<a>タグのテキストを取得
-
JavaScriptで文字列の特定文字...
-
jspからjavascriptの変数引継ぎ
-
C#テキストボックスの文字を配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScript window.openで開く...
-
このjavascriptのif文、条件式...
-
FireFoxのjavascriptで自動でキ...
-
DOM要素を削除しても、イベント...
-
javascriptの基本的なことだと...
-
文字を一文字ずつ表示
-
showModalDialogで開いた画面を...
-
Null またはオブジェクトではあ...
-
Javascriptのhtml出力についてa...
-
codejump 模写コーディングgall...
-
LaTeX:数式を等号揃えにする方法
-
javascriptのdocument.allにつ...
-
excle VBA とweb上の検索を利用...
-
Latexに関する質問です。
-
乗換案内 VBAで操作したい
-
JavaScriptのdocument.all("変...
-
Javascriptで定期的にF5を押す...
-
選択によってsubmitボタンの色...
-
スマホでフォームにフォーカス...
-
compatModeとは?
おすすめ情報