★ 簡易ブラウザチェック
★ リンクを新規ウィンドウで開く
★ ウィンドウを閉じる
★ 画像を IE・NN で扱う
★ マウスドラッグ
★ 文字列の書き込み
var IE,NN;
if(document.all){
IE = true;
}else if(document.getElementById){
NN = true;
}
function newWindow(url,name,option){
window.open(url,name,option);
}
<A href="javascript:newWindow('test.html','','')">〜</A>
| 新規ウィンドウ× | ← | <A href="javascript:window.open('test.html','','')">新規ウィンドウ×</A> |
| このページがオブジェクト名[object]にジャンプしてしまいます。 | ||
| 新規ウィンドウ○ | ← | <A href="javascript:newWindow('test.html','','')">新規ウィンドウ○</A> |
| このページはそのままです。 |
window.close();
| ウィンドウを閉じる例 | ← | 「閉じる」ボタンを押すとウィンドウを閉じます。 |
| http://www.nona.dti.ne.jp/~jimita/web/close.html | ← | これを新規ウィンドウで直接開き、「閉じる」ボタンを押すと確認ダイアログが出ます。 |
<STYLE type="text/css">
<!--
.img {
position:absolute;
visibility:hidden;
}
-->
</STYLE>
<SCRIPT language="JavaScript">
<!--
////////// ブラウザチェック //////////
var IE,NN;
if(document.all){
IE = true;
}else if(document.getElementById){
NN = true;
}
////////// 画像を表示 //////////
function obj_show(name){
if(IE){
document.all(name).style.visibility = "visible";
}
if(NN){
document.getElementById(name).style.visibility = "visible";
}
}
////////// 画像を非表示 //////////
function obj_hide(name){
if(IE){
document.all(name).style.visibility = "hidden";
}
if(NN){
document.getElementById(name).style.visibility = "hidden";
}
}
////////// 画像を変更する //////////
function obj_img(imgname,imgsrc){
document.images[imgname].src = imgsrc;
}
////////// 画像を移動する //////////
function obj_move(name,x,y){
if(IE){
document.all(name).style.pixelLeft = x;
document.all(name).style.pixelTop = y;
}
if(NN){
document.getElementById(name).style.left = x + "px";
document.getElementById(name).style.top = y + "px";
}
}
////////// 画像の大きさを変更する //////////
function obj_resize(imgname,w,h){
document.images[imgname].width = w;
document.images[imgname].height = h;
}
//-->
</SCRIPT>
<!-- 画像ファイル -->
<DIV class="img" id="IMG1">
<IMG src="jsayer1.gif" name="IMGNAME1">
</DIV>
////////// ブラウザチェック //////////
var IE,NN;
if(document.all){
IE = true;
}else if(document.getElementById){
NN = true;
}
////////// マウスカーソルが移動した時 //////////
function mmove(evt){
:
return false;
}
////////// マウスボタンが押された時 //////////
function mdown(evt){
:
return false;
}
////////// マウスボタンが離された時 //////////
function mup(evt){
:
}
////////// イベント //////////
window.document.onmouseup = mup;
window.document.onmousedown = mdown;
window.document.onmousemove = mmove;
////////// ブラウザチェック //////////
var IE,NN;
if(document.all){
IE = true;
}else if(document.getElementById){
NN = true;
}
function msg_set(name,str){
if(IE){
document.all(name).innerHTML = str;
}
if(NN){
document.getElementById(name).innerHTML = str;
}
}
<!-- 文字列 -->
<SPAN id="STR1">〜</SPAN>
フレームのソース(frame_link2.html)
<FRAMESET cols="20%,*">
<FRAME src="frame_link_index2.html">
<FRAMESET rows="50%,*">
<FRAME src="frame1.html" name="framewindow1">
<FRAME src="frame2.html" name="framewindow2">
</FRAMESET>
</FRAMESET>
左側のフレームのソース(frame_link_index2.html)
<HEAD>
<SCRIPT language="javascript">
<!--
function link1(){
top.framewindow1.location.href = "frame1.html";
top.framewindow2.location.href = "frame2.html";
}
function link2(){
top.framewindow1.location.href = "frame3.html";
top.framewindow2.location.href = "frame4.html";
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<A href="#" onClick="link1();">フレーム1</A><BR>
<A href="#" onClick="link2();">フレーム2</A>
</BODY>