ホームページを作成しているのですが、ホームページビルダーを使いながら、いろんな方より頂いてきたJava Sprictを自分なりに組み込んでいるのですが、どうしても思ったように行きません・・・。
こちらで逐一、質問するにしても上手くいかない部分が多数有るので一々皆様のお手をわずらわせるのもなぁ・・・と思っています。
そこで、どちらかでソースを見ていただいて修正箇所などを教えていただけるサイトなどはないかと思っています。。。
今、上手くいかない物の例として、
ロールオーバー効果を用いてリンク先を指定しているのですが、それを別ウィンドウでメニューバーやアドレスバーのないウィンドウを開こうとしています。
自分なりに設定してみると
あるロールオーバーボタンでは、思った通り別ウィンドウが開くのですがもう一つまた別の窓が開いてしまう・・・・などです。
またある別のロールオーバーボタンをクリックすると二つの窓が開いてどちらにもメニュー・アドレスバーが表示されている・・・などです。
初歩的なミスを犯しているとも考えられるのですが自力では見つけることができません。。。
No.1
- 回答日時:
No.2ベストアンサー
- 回答日時:
下記参考URLで構文のチェックができますが
ご質問のようなことは難しいと思います。
>ロールオーバー効果を用いてリンク先を指定しているのですが、
>それを別ウィンドウでメニューバーやアドレスバーのないウィンドウを開こうとしています。
これについては下記URLでご確認いただくか
ソースをコピー&ペーストしてご質問されたほうがよいと思います。
下記URLを2つ合わせてご確認ください。
http://www.openspc2.org/reibun/javascript/sub_wi …
http://www.openspc2.org/reibun/javascript/mouse/ …
例えばこのようになります。
<html>
<head>
<title>クリックするとサブウィンドウを開く</title>
<script Language="JavaScript"><!--
function openWin()
{
window.open("sub.html","Sample","width=320,height=240",scrollbars=no,location=no,menubar=no,left=10,top=30");
}
// --></script>
</head>
<body>
<a href="javaScript:openWin()">ウィンドウを開く</a>
</body>
</html>
やはりどこかで初歩的なミスを犯しているしか考えられないと思いますね。
参考URL:http://www.mikeneko.ne.jp/~lab/index.html
ありがとうございました。
早速修正してみましたが、メニューバーなど消えません・・・
他に考えられるミスはありますか?
<script Language="JavaScript"><!--
function openWin()
{
window.open(url, '_blank',"width=520,height=440",scrollbars=no,location=no,menubar=no,left=10,top=30");
}
// --></script>
これをHEADの中に入れました。
クリックするとメニューバーなどの無い別ウィンドウを開き、その開いたウィンドウに常に他のコンテンツも表示させたいというのが希望です。(次々に新しいウィンドウを開きたくない)
No.3
- 回答日時:
構文が一部間違っていました。
失礼いたしました。height=240",scrollbars=no
↓
height=240,scrollbars=no
あと、ページのサイズにもよると思いますが
scrollbars=no は scrollbars=yes とした方がよいかもしれません。
下記のようにページの名前("Sample")を同じにすると
同一ウィンドウでファイルが切り替わります。
(#2では動作未確認でした。今回は動作確認しました。)
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>クリックするとサブウィンドウを開く</TITLE>
<SCRIPT language="JavaScript"><!--
function openWin1()
{
window.open("sample1.htm","Sample","width=320,height=240,scrollbars=no,location=no,menubar=no,left=10,top=30")
}
function openWin2()
{
window.open("sample2.htm","Sample","width=320,height=240,scrollbars=no,location=no,menubar=no,left=10,top=30")
}
// --></SCRIPT></HEAD>
<BODY><A href="javaScript:openWin1()">ウィンドウを開く1</A> <A href="javaScript:openWin2()">ウィンドウを開く2</A></BODY>
</HTML>
後々は外部JavaScriptを使用できるようになれば
操作性(記述)がアップするかもしれませんし、
ソースが見た目できれいすっきりとするでしょう。
ありがとうございます。
やってみたのですが上手くいきません(メニューバーなどが表示される)。
一体何が悪いのかわからず。。。。
すみません。
No.4
- 回答日時:
>>>>>>>
<script Language="JavaScript">
<!--
function openWin() {
window.open(url, '_blank',"width=520,height=440",scrollbars=no,location=no,menubar=no,left=10,top=30");
}
// -->
</script>
>>>>>>>
上記の書き方が違いますよ。正しくは、
<script Language="JavaScript">
<!--
function openWin() {
window.open('url','_blank','width=520,height=440,scrollbars=no,location=no,menubar=no,left=10,top=30);
}
// -->
</script>
です。
アドバイスですが、開いたウィンドウに親ウィンドウからどんどんリンク画面を出したい場合は、
親のHTMLソースの<head>~</head>内に
<script language="javascript">
<!--
function openWin(wo){
var nw;
nw=window.open('',NewWindow','width=520,height=440,scrollbars=no,location=no,menubar=no,left=10,top=30');
nw.location.href=wo;
}
//-->
</script>
と入力し、<body>~</body>のどこかに子ウィンドウを出す
<a href="javascript:openWin('url');">別画面</a>
と入力すれば、スクリプトの方にURLを入れなくても開きます。
例えば親のウィンドウのリンクボタンが複数ある場合
<a href="javascript:openWin('sumple01.html');">例1</a>
<a href="javascript:openWin('sumple02.html');">例2</a>
<a href="javascript:openWin('sumple03.html');">例3</a>
<a href="javascript:openWin('sumple04.html');">例4</a>
となり、例えば「例1」をクリックして子ウィンドウを開き、
開いたまま、親のウィンドウの「例2」をクリックすると、
子ウィンドウ内が「sumple02.html」に入れ替わります。
つまり、スクリプトのウィンドウ名が「NewWindow」となっているため、
4つとも「NewWindow」と言う名のウィンドウに反応するわけです。
ちなみに、開いた子ウィンドウ内でリンクするのは、
普通に<a href="xxxx.html" target=_self>次の画面</a>
となります。
しかしながら、縦サイズを固定してしまうので、
Windowsの通常の表示テキストの行間が100%に対し、Macintoshの通常の行間は125%程あります。つまり、height=440で固定し、scrollbars=no になっていると、Windowsでは、見られるのに、Macでみると下にはみ出て見えない状態になることがあります。scrollbars=yesもしくはautoにする方がいいかもしれません。しかしながら、デザイン的にスクロールを出したくない場合は、全て画像にすれば、MacでもWinでもそのサイズで表示しますが....
ありがとうございます。
窓の入替は上手くいくのですが、メニューバーなどが消えません・・・。
コピー&ペーストしたのですが。。。
どこかにおかしなスクリプトなどを自分でいれてしまっているのでしょうか・・。
ちなみにHEADの中身は以下の通りです。
<SCRIPT language="JavaScript">
<!--HPB_SCRIPT_ROV_50
// HpbImgPreload:
//
function HpbImgPreload()
{
var appVer=parseInt(navigator.appVersion);
var isNC=(document.layers && (appVer >= 4));
var isIE=(document.all && (appVer >= 4));
if (isNC || isIE)
{
if (document.images)
{
var imgName = HpbImgPreload.arguments[0];
var cnt;
swImg[imgName] = new Array;
for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)
{
swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
}
}
}
}
// HpbImgFind:
//
function HpbImgFind(doc, imgName)
{
for (var i=0; i < doc.layers.length; i++)
{
var img = doc.layers[i].document.images[imgName];
if (!img) img = HpbImgFind(doc.layers[i], imgName);
if (img) return img;
}
return null;
}
// HpbImgSwap:
//
function HpbImgSwap(imgName, imgSrc)
{
var appVer=parseInt(navigator.appVersion);
var isNC=(document.layers && (appVer >= 4));
var isIE=(document.all && (appVer >= 4));
if (isNC || isIE)
{
if (document.images)
{
var img = document.images[imgName];
if (!img) img = HpbImgFind(document, imgName);
if (img) img.src = imgSrc;
}
}
}
var swImg; swImg=new Array;
//-->
</SCRIPT><SCRIPT language="JavaScript">
<!--HPB_SCRIPT_PLD_50
HpbImgPreload('_HPB_ROLLOVER4', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-21.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-20.gif');
HpbImgPreload('_HPB_ROLLOVER15', 'keitai1-21.gif', 'keitai1-20.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-informaiton.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-about.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-profile.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-whatsnew.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-diary.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-bbs.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-shop.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-catalog.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-order.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-postpet.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-harbot.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'keitai1-g-top.gif');
HpbImgPreload('_HPB_ROLLOVER16', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-n-1.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-n2-1.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-informaiton.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-about.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-profile.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-whatsnew.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-diary.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-bbs.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-shop.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-catalog.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-order.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-postpet.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-top.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-welcome-2.gif', 'file:///D:/CGI-cute/sozai3/9/button/keitai1/keitai1-g-harbot.gif');
HpbImgPreload('_HPB_ROLLOVER15', 'keitai1-21.gif', 'keitai1-20.gif');
HpbImgPreload('_HPB_ROLLOVER16', 'keitai1-21.gif', 'keitai1-20.gif');
HpbImgPreload('_HPB_ROLLOVER17', 'keitai1-n-1.gif', 'keitai1-n2-1.gif');
HpbImgPreload('_HPB_ROLLOVER18', 'keitai1-n-2.gif', 'keitai1-n2-2.gif');
HpbImgPreload('_HPB_ROLLOVER19', 'keitai1-n-3.gif', 'keitai1-n2-3.gif');
HpbImgPreload('_HPB_ROLLOVER20', 'keitai1-n-4.gif', 'keitai1-n2-4.gif');
HpbImgPreload('_HPB_ROLLOVER21', 'keitai1-n-5.gif', 'keitai1-n2-5.gif');
HpbImgPreload('_HPB_ROLLOVER22', 'keitai1-n-6.gif', 'keitai1-n2-6.gif');
HpbImgPreload('_HPB_ROLLOVER23', 'keitai1-n-7.gif', 'keitai1-n2-7.gif');
HpbImgPreload('_HPB_ROLLOVER24', 'keitai1-n-8.gif', 'keitai1-n2-8.gif');
HpbImgPreload('_HPB_ROLLOVER25', 'keitai1-n-9.gif', 'keitai1-n2-9.gif');
HpbImgPreload('_HPB_ROLLOVER26', 'keitai1-n-10.gif', 'keitai1-n2-10.gif');
HpbImgPreload('_HPB_ROLLOVER27', 'keitai1-n-0.gif', 'keitai1-n2-0.gif');
HpbImgPreload('_HPB_ROLLOVER28', 'keitai1-n-11.gif', 'keitai1-n2-11.gif');
HpbImgPreload('_HPB_ROLLOVER4', 'keitai1-18.gif', 'keitai1-18.gif');
HpbImgPreload('_HPB_ROLLOVER14', 'keitai1-g-welcome-2.gif', 'gamen2.jpg');
HpbImgPreload('_HPB_ROLLOVER2', 'keitai1-n-2.gif', 'keitai1-n2-2.gif');
HpbImgPreload('_HPB_ROLLOVER5', 'keitai1-n-4.gif', 'keitai1-n2-4.gif');
HpbImgPreload('_HPB_ROLLOVER8', 'keitai1-n-7.gif', 'keitai1-n2-7.gif');
HpbImgPreload('_HPB_ROLLOVER9', 'keitai1-n-8.gif', 'keitai1-n2-8.gif');
HpbImgPreload('_HPB_ROLLOVER10', 'keitai1-n-9.gif', 'keitai1-n2-9.gif');
HpbImgPreload('_HPB_ROLLOVER11', 'keitai1-n-10.gif', 'keitai1-n2-10.gif');
HpbImgPreload('_HPB_ROLLOVER12', 'keitai1-n-0.gif', 'keitai1-n2-0.gif');
HpbImgPreload('_HPB_ROLLOVER13', 'keitai1-n-11.gif', 'keitai1-n2-11.gif');
HpbImgPreload('_HPB_ROLLOVER6', 'keitai1-n-5.gif', 'keitai1-n2-5.gif');
HpbImgPreload('_HPB_ROLLOVER1', 'keitai1-n-1.gif', 'keitai1-n2-1.gif');
HpbImgPreload('_HPB_ROLLOVER7', 'keitai1-n-6.gif', 'keitai1-n2-6.gif');
HpbImgPreload('_HPB_ROLLOVER3', 'keitai1-n-3.gif', 'keitai1-n2-3.gif');
//-->
</SCRIPT>
<script Language="JavaScript">
<!--
function openWin() {
window.open('url','_blank','width=520,height=440,scrollbars=no,location=no,menubar=no,left=10,top=30);
}
// -->
</script>
<script language="javascript">
<!--
function openWin(wo){
var nw;
nw=window.open('',new','width=520,height=440,scrollbars=no,location=no,menubar=no,left=10,top=30');
nw.location.href=wo;
}
//-->
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- docomo(ドコモ) 通話録音が(最初から)自動的に始まるアプリは? 7 2023/01/16 15:53
- Firefox(ファイヤーフォックス) Firefoxで設定を「前回のウィンドウとタブを開く」にしてるのにタブがなくなる 2 2022/09/28 18:23
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- その他(ソフトウェア) Ghosteryのプライバシー 広告ブロッカーのトラブルについて質問です。 1 2023/05/03 21:09
- グループウェア Macでオープンオフィスが開きません 1 2023/01/14 14:22
- 債券・証券 年末に来る証券会社からのNISAロールオーバー申込みについて 4 2022/11/12 08:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
HTMLで条件によって表示・非表示
-
ウィンドウが開いてる、閉じて...
-
画像をぴったりウィンドウ内に...
-
リンク先のURLが毎日変わる場合...
-
春夏秋冬の季節によって、画像...
-
ホームページでファイルをダウ...
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
form action="#"
-
iPadの標準ブラウザでローカルH...
-
htmlファイルの表示が真っ白
-
Webサイトから、txtファイルを...
-
java_run.batがダウンロードで...
-
<!DOCTYPE html>あってますか?↑
-
インラインフレームの中に表示...
-
lang 英語と日本語など混ざる時は
-
css ,videotタグ。ホームページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
ブラウザの右上にあるボタンを...
-
ページ切り替え時に音を鳴らし...
-
window.confirmのタイトル
-
行番号を指定したリンク
-
リンク先を2つ表示させる
-
htmlから<a>でpdf表示時にpdf資...
-
タイトルバーを非表示にできま...
-
リンク先のURLが毎日変わる場合...
-
リンク先のテキストボックスへ...
-
春夏秋冬の季節によって、画像...
-
objectタグで埋め込んだHTMLの...
-
一つのリンクで、複数のウィン...
-
現在開いているWEBページを...
-
タグについての質問
-
ボタンを押した回数を表示するには
-
全画面表示にしたい
-
テキストアンカーリンクで複数U...
-
ウィンドウサイズ固定
-
jQueryプラグイン、サーバー上...
おすすめ情報