JavaScriptで、困っています。
親ウインドウのgifのボタンをクリックすると、
子ウインドウが開く仕様のHTMLページを作っています。
このソースが同じHTMLファイル内(同じファイルのソース)に
一度きり、または複数回、出てきます。
すると、一度きりしか、ソースとして書いていない方については
子ウインドウが開くのですが、
複数回、同様のソースがあるファイルについては
子ウインドウを開く動作(gifのボタンをクリック)をすると
”サーバが見つかりません”というエラーの表示がされた
子ウインドウが開いてしまいます。
JavaScriptは重ね重ね使ってはだめなんでしょうか?
あるいは、記述に問題があるんでしょうか?
どう書いたらいいのでしょうか?
月曜納品なので、実はとっても焦っています。
どうか教えてください。よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんわぁ、Blackwinglsです。
> JavaScriptは重ね重ね使ってはだめなんでしょうか?
別にそんなことはないと思います。
が、同じような処理を繰り返す場合は関数にして書くのが普通な処理だと思います。
> あるいは、記述に問題があるんでしょうか?
恐らく、そうではないかと思います。
詳しい事はソースを見ない事にはなんともコメント出来ませんが・・・・・(^^;)
では、(^.^)/~~~
この回答への補足
回答頂いてありがとうございます。
ちなみにソースはこんな風になってます。
IBMホームページビルダーで最初にファイルを作っていたため、
不要なタグが入っています;;;
そこに、JavaScriptのソースを貼り込みました。
――― 以下ソース
<!--★ここから、ヒント-1 -->
<SCRIPT language=JavaScript>
function newwindow() {
nwin = window.open("../../swin/html/F-1.htm", "Newwindow","scrollbars=yes,resizable=1,width=300,height=200");
return false;
}
</SCRIPT>
</HEAD>
<BODY></FONT></A><A
href="file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm"
onclick="return newwindow()"><FONT size=-1><IMG border=0
src="7.files/hint.gif"></FONT></A><A
href="file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/F.doc"><FONT
size=-1><BR></FONT></A> </SPAN></FONT>
<H1></H1>
<!--★ここまで、ヒント-1 -->
――― 以上
このタグが間隔を置いてもう少し下にも同様に入ります。
そのほかにも、同様に異なったコマンドを実行させたい、
JavaScriptのタグが入ります。
素人の質問で申し訳ないですが、教えてください。
よろしくお願いいたします。
No.2
- 回答日時:
こんばんわぁ、Blackwinglsです。
まずは情報の整理がてら、wbt01さんがやりたいと考えているであろうことを勝手ながら推理させていただきます(^^;)
WebPage上に、7.files/hint.gif を初めとする複数の画像を配置して、それぞれの画像がクリックされた時に、../../swin/html/F-1.htm を別WINDOWで表示しつつ、元のWINDOWには、a href="file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm" 等、各画像にAタグで指定した別のWebPageを表示する。
って事でしょうか?
別WINDOWで表示するWebPageはどの画像をクリックしても、../../swin/html/F-1.htm でよろしいのでしょうか?
以上を踏まえまして以下のようにしてみました。
<html>
<head>
<SCRIPT language=JavaScript>
<!--
function newwindow()
{
nwin = window.open("../../swin/html/F-1.htm","Newwindow","scrollbars=yes,resizable=1,width=300,height=200");
}
//-->
</SCRIPT>
</head>
<body>
<A href="file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm">
<FONT size=-1>
<IMG border=0 src="7.files/hint.gif" onclick="newwindow()">
</FONT>
</A>
<A href="file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/F.doc">
<FONT size=-1>
<IMG border=0 src="7.files/hint2.gif" onclick="newwindow()">
</FONT>
</A>
</body>
</html>
7.files/hint.gif の画像がクリックされた時、../../swin/html/F-1.htm が別WINDOWで表示され、元のWINDOWには、file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm が表示されます。
7.files/hint2.gif の画像がクリックされた時、別WINDOWには、../../swin/html/F-1.htm が別WINDOWで表示され、元のWINDOWには、file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/F.doc が表示されます。
なお、動作確認はしておりませんのであしからず(^^;)
> そのほかにも、同様に異なったコマンドを実行させたい、JavaScriptのタグが入ります。
同様に異なった処理を関数化して、その処理を行ないたいタイミングのイベントでその関数を呼び出すようにすれば問題はありません。
ところで気になる点を幾つか上げておきます。
1、Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm 等のようにディレクトリ名やファイル名に全角文字を使用するとサーバーの仕様によってはエラーが出る事があります。(ちゅ~か殆どのサーバーでエラーがでます)
2、file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/Newwin.htm のように最初に、file:// が付いている場合は、ローカルへのリンクを意味します。
要するに、wbt01さんのパソコンの中にあるファイルへのリンクとなりますので、そのファイルを表示できるのはwbt01さんの環境でのみとなり、インターネットでWebサイトにアクセスしてきた人にはページが表示されません。Webサイトへアップする前に相対パスで指定しなおしましょう。
3、file://Svr-digital/digital/shared/FP/010413_本体/html/ju1/F.doc とありますが、F.doc はフラウザで表示可能なファイルになっていますか?
4、開始タグと閉じタグがキチンとしていないとブラウザによってはキチンと表示されません。特にNN系は表示されないようです。
一度タグの整理をお勧めします。
ではでは(^.^)/~~~
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Windows 10 ファイルエクスプローラーでフォルダを閉じる操作について 2 2022/10/15 11:06
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- C言語・C++・C# pythonで外部のファイルを読み込む際のエラー 2 2022/04/12 19:22
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定時間になったら、WEBサイト...
-
window.close()で閉じられない
-
HTMLでブラウザを終了させる方法
-
javascriptでタイトルバーを非...
-
小窓を表示させたい
-
htmlでテーブル内にテキストボ...
-
Excel で等間隔で縦線を引きた...
-
エクセルでサイズに合ったもの...
-
aタグに直接style=""で:hoverを...
-
バーコードのサイズは拡大縮小...
-
<tbody>は何のためにあるんでし...
-
<h1>タグの後の行間を詰めたい。
-
iphoneでcanvaを利用してるので...
-
インラインフレームの表示位置...
-
HTMLフォームのSELECTの幅を一...
-
パソコンでランドルト環の作成...
-
Excelの列や行の幅を表示...
-
INPUT TEXT内の文字位置を指定...
-
ホームページビルダーでセルの...
-
端から端まで横線を引きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定時間になったら、WEBサイト...
-
window.close()で閉じられない
-
javascriptでタイトルバーを非...
-
window.openした時、親ウィンド...
-
サブウインドウを開くときのフ...
-
HTMLでブラウザを終了させる方法
-
location.hrefの使用条件について
-
『入力文字列 + .html』 に...
-
プルダウンメニューからインラ...
-
クリックで画像表示、さらに画...
-
直リンクを弾くJavaScriptについて
-
ブラウザの「戻る」を禁止したい
-
JavaScriptで画像を横移動
-
Javascriptで毎週月曜日深夜0:0...
-
window.open _self でとんでく...
-
「このページを閉じる」の設定...
-
自動的に小窓を開く
-
トランジション効果を使ったペ...
-
【続】 ポップアップ表示の後の...
-
ひとつのページから複数の小窓...
おすすめ情報