ちょっと変わったマニアな作品が集結

いつもお世話になっています。
今サイトを改装しているのですが、リンク先が新しいタブで開かれてしまいます。

フレームを使って、左にメニュー、右に表示という構成にしています。
その右のフレームにリンクを貼り、きちんと表示させたいページに移動はしてくれるのですが、それが新しく別のタブで開かれてしまうのです。

わたし自身はそれでも構わないのですが、戻るボタンが使えないため、別のタブで開くとうっとうしい、という方もいるだろうと思います。
なので、できれば新しいタブを開かせずに移動させたいのです。
その方法はあるでしょうか?
ちなみにブラウザはFirefoxを使っています。

どなたか方法をご存知の方がいらっしゃったら、ご回答よろしくお願いします。

A 回答 (2件)

No.1さんの仰るように、targetの設定が間違っていて、存在しないフレームに表示しているのではないかと思われます。


あるいはブラウザの設定で必ず別のタブに開くようになっているとか・・・
Webデザイン的にはリンクをクリックしたときにどこに表示するのかはユーザー側に任せるべきでtargetを指定するべきではないとされていたと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
別のタブというだけで、見せたいページは問題なく表示されるだけに引っかかってしまっています。
わたしが初心者でまだまだHTMLなどに詳しくないので、原因を突き止めるのはちょっと時間がかかりそうです。

targetを指定するべきではないのは、そういう理由があるのですね。
もう少し見る側になって考えなければいけませんね。参考にさせていただきます。
ありがとうございました!

お礼日時:2009/04/03 11:14

ソースのlinkのところを確認してみてください。


target="_blank"が入ってませんか?
入っているのなら新しいウィンドウやタブで開くはずです。
ターゲットの指定を消せばそのまま開くと思います。

ちなみにフレームは今では非推奨の技術です。やめたほうが吉かと。
ついでに(やらないと思いますが)他サイトを自サイトのフレーム内に表示させるのもやめたほうが吉です。
    • good
    • 0
この回答へのお礼

お早い回答ありがとうございます。
target="_blank"は入れていないのですが、なぜか別のタブで開いてしまいます。
targetには移動させたいページをつながないと移動してくれないようです。
わたしはまだまだ初心者なので、targetが間違っている可能性もあります。

しかしフレームはもう非推奨なのですね・・
わたしの場合はイラストサイトなのですが、確かに何枚も続けて見ていくと、何度も戻るボタンを押すことになる(こういうのが不便だからでしょうか?)のは不便に感じたことがあります。
一応改装なのでこの際じっくり考えてみたいと思います。
どうもありがとうございました!

お礼日時:2009/04/03 11:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qリンクをクリックすると別タブが開く クローム

自分で調べても見たのですが、いろいろみつからなかったので質問させていただきました

今まではリンクをクリックするとそのまま上乗せする感じでページが開いていたのですが、なぜか別タブが開くようになってしまいました

調べたところインターネットオプションだとか表示設定だとかでてきたのですが、探しても見つかりません
ほかの方法などはあるのでしょうか?

なお、ブラウザはグーグルクローム  PCはdynabookのwin7です

Aベストアンサー

Chromeの動作は、IEのインターネットオプションの設定とは関係ないです。
仕様上は、左クリックですべて上書き表示するはずですが、例えば、Googleの「検索設定」にある「結果ウィンドウ」の項目の「選択された各結果を新しいブラウザ ウィンドウで開く。」を有効にしていると、各リンクのページが左クリックで「別タブ」に開くようになります。

その他でも、強制的に別タブに開くサイトがあるかも知れませんが、そのようなサイトは少ないですね。

すべてのリンクがそのようになるのでしたら、何か拡張機能が入れて、その関係でリンクを別タブに開くようにすることもできますので、拡張機能に知らないものが入っていないですか?

Qサイトを開くと勝手に別のタブで開いてしまいます

検索してサイトを開くと勝手に別のタブで開いて、戻るを押しても前みたいに
検索結果のページに戻れません。
タブが増えまくって邪魔です。
Chromeではないと思うのですが、同じタブでサイトを開くにはどうすれば良いでしょうか。

Aベストアンサー

サイトを開けば別のタブが開く、これを解消するにはインタネットオプションを開いて、タブをクリックして開く。
次に、新しいタブを開いたときに表示するページ、最初のホームページに置き換える。
ホップアップの発生時。
ホップアップを開く方法をINetmet Exploerで自動的に判定する、にチェックを入れる。
他のプログラムからのリンクを開く方法。
現在のウィンドウの新しいタブにチェックを入れてOKをクリックする。
適用とOKをクリックしてインタネットオプションを閉じて下さい。

Qウィンドウの2重起動を防止したい

こんにちわ!

javaScriptからwindow.open()でサブウィンドウを
開いている状態で、再度リンクをクリックした場合は
なにもしないようにしたいのですが、現在は、しかたなく
開かれているサブウィンドウに再度同じページを表示
するようにしています。

もし、現在サブウィンドウが開かれている場合は
親ウィンドウのリンクをクリックしても無効とする
方法があれば教えて下さい.

Aベストアンサー

window.open() の戻値を使えば可能です。

# スクリプト部
var newwin;
function openWindow(a) {
  if (!newwin || newwin.closed) {
    newwin = window.open(a.href, a.target, "~");
  else
    newwin.focus();
  return false;
}

# タグ部
<a href="xxx.html" target="newwin" onClick="return openWindow(this)">~</a>

最初は newwin に値が入っていないので、!newwin が成り立ち、if 文の中の window.open() が実行されます。

2回目以降は !newwin は常に偽となり、2個目の条件 newwin.closed が評価されます。
.closed は、ウィンドウが開いていれば false となり、閉じられていれば true となります。
つまり、開いていれば else 側が実行され、閉じられていたら再度 open するわけです。

window.open() の戻値を使えば可能です。

# スクリプト部
var newwin;
function openWindow(a) {
  if (!newwin || newwin.closed) {
    newwin = window.open(a.href, a.target, "~");
  else
    newwin.focus();
  return false;
}

# タグ部
<a href="xxx.html" target="newwin" onClick="return openWindow(this)">~</a>

最初は newwin に値が入っていないので、!newwin が成り立ち、if 文の中の window.open() が実行されます。

2回目以降は !newwin は常に偽となり...続きを読む

QGoogleからページを開くと新しいタブで開かれる

Firefoxについて質問致します。

これまで、Googleの検索結果画面から各ページをクリックすると、
そのまま同じタブでページが開かれていました。

しかしどこかの設定をいじってしまったのか、
同じタブではなく新しいタブで開かれるようになってしまいました。

どのようにすれば戻せるでしょうか?

最新版Firefox 27.0.2と、
最新版Tab mix plus
を使用しています。


疑問なのが、GoogleではなくYahoo、Bingで試してみると、
今までどおり同じタブで開かれます。

検索サイト以外の、通常のサイトでも「新しいウィンドウで開く」属性のリンク以外は、
同じタブのまま、ページ移動ができます。

Googleの仕様が変わって、検索結果からのリンクは全て「新しいウィンドウで開く」属性になったのでは?
と思ったのですが、IEで試してみたらそうでもないようでした。

ご教授願います。

Aベストアンサー

右上のログインの横の歯車のマークをクリックし検索設定を選択して下さい。

その中の検索ウィンドウの”選択された各結果を新しいブラウザ ウィンドウで開く”にチェックが入っていたら外して下さい。

それでも直らなければ別問題ですので、他の方の回答をお待ち下さい。

Qfirefoxで新しいウィンドウで開くのを禁止したい

firefoxで新しいウィンドウで開くのを禁止したいので

ツール→オプション→タブ→新しいウィンドウではなく新しいタブで開く→オン
としました。

また、Tab mix plusのアドオンも入れており、その中でも
新しいウィンドウに開くリンクを「新しいタブに開く」
としています。

たしかに、ほとんどのリンクは新しいタブで開くようになったのですが、たまに新しいウィンドウで開いてしまいます。すべて新しいタブで開くにはどうしたらいいでしょうか?

Aベストアンサー

Tab Mix Plusを使用されていたら、TabMixPlusのオプションの「リンク」パネルに「シングルウィンドウモードを有効」のチェックを入れる箇所があります。

チェックを入れると、about:configのフィルター項目で、

「extensions.tabmix.singleWindow」が、trueになっていますが、効果がないですか?

Qテーブル内の文字サイズを変更したい。

HTMLのテーブル内の文字サイズを変更したいのですが。
イマイチ上手くいかずに悩んでいます。
出来れば全体的に<TABLE></TABLE>のほうでいじれますか?
<TD>タグや<TR>タグのところでいじくるのですか?

Aベストアンサー

いろいろやり方はありますが
文字単位でサイズを変更するには
#2の方法ですね。

テーブルごとやセル(<TD>)ごとにサイズを変更するには
スタイルシート(CSS)を使用します。

テーブルごとにサイズを変更する場合
<TABLE style="font-size : 20px;">

セル(<TD>)ごとにサイズを変更する場合
<TD style="font-size : 20px;">あああ</TD>

#1の方法だとページ内の全てのセル(<TD>)に設定することになります。

スタイルシート(CSS)はこれら以外にも
いろいろな設定方法があります。

QJSPの処理の途中で、JavaScriptの処理をしたい

プログラムをJSPで記述している(<% %>タグ)のですが、
JavaScriptのalertやconfirmなどのポップアップするダイアログを
表示したいのです。それは可能なのでしょうか?

Aベストアンサー

No.2の回答に対する回答(変な日本語ですが)です。

JSPとJavaScriptの処理の行われる順番について考えていないと
エラーになることがありますよ。
大まかな流れは、
 JSPのソースをサーバ側で解釈、実行する(HTMLのソースを吐き出す)
  ↓
 クライアントに生成したソースを送信する
  ↓
 クライアント側のブラウザがソースを解釈する
  ↓
 ソースの中のJavaScriptを、ソースの上のほうから順次実行する
  ↓
 同時に、通常の表示(HTMLの解釈)も実行される

 と、こういう流れですので、例えば、JavaScriptで値を入力し、
JSPでその値を使おうとすると、エラーとなります。

 具体的にやりたいこと(やろうとしていること)を書いていただいたほうが
適切に回答できますが、上記が今考えられるエラーの原因です。

QHTMLでテーブルを横に並べる方法

HTMLでホームページを作っています。
テーブルを横に二つ並べたいのですが、二つ目のテーブルはどうしても最初のテーブルの下の段になってしまいます。どうしたら横に並べることができますか?
教えていただければ幸いです。
よろしくお願いします。

Aベストアンサー

2列のテーブルを作ったらいかがでしょうか?
<table>
<tr>
<td>1つめのテーブルに入れる内容</td>
<td>2つめのテーブルに入れる内容</td>
</tr>
</table>

それぞれのテーブルをそのまま使いたいならば、
↑のテーブルのセルの中に、それぞれ入れれば2つ並びます。
<table>
<tr>
<td><table>←1つめのテーブル→</table></td>
<td><table>←2つめのテーブル→</table></td>
</tr>
</table>

Q同じページをブラウザで複数開けないように

同じページをブラウザで複数開けないようにすることは可能ですか。


123.html
をすでに開いている。
さらに別のウインドウで
123.html
を開いた場合に、何らかの処理で開けないようにする。

リンクをクリックではなく、別に開いたIEのお気に入りなどから開いた場合として。

Aベストアンサー

#3 の方のを元に、少し変えてみました。

if(window.self.name=='next')return;
window.open(window.self.location.href,'next');
var w = window.open("","_top");
w.opener = window;
w.close();

これで別窓の件は対応できるかと思います。
ただ、123.html を開いた後に別サイトに移っても
その窓の名前は next (例示で付けた名前)なので、
その後に別のウインドで 123.html を開こうとすると
既に 123.html からは移っているのに
その以前 123.html を開いていたウインドに
表示されます。

尚、当方の検証の不備かもしれませんが、
オペラ,モジラ 共に window.opener を認識せず、
常に else の方に行ってしまい、
何も表示しない状態になってしまいました。

QHTMLのでリンクが開かない…

 作成したHTMLファイルを実行して時々 起こる現象なのですが…

 同じフォルダ内に、たとえば、[xxx.html]と[yyy.html]の2つのファイルがあって、単独ではそれぞれ問題なく開くのですが、HTMLの中に次の2つの文を記述して、これを実行した時に、[yyy]は開くのに、[XXX]がどうしても開かないことがあります。

   <a href="xxx.html">XXX</a>
   <a href="yyy.html">YYY</a>

 記述の文字に問題がないように、文章作成する際に、両方の<a href="...">~</a>をコピペして、ファイル名もフォルダに表示されるファイル名をわざわざコピーして<a href="...">に貼り付けています。つまり、記述上は問題がないようにしています。

 この現象はオフライン(WEBに乗せていない状態)でも起こるのですが、WEBにアップロードしても同じように開けません。また、特定のHTMLファイルでなく、HTML文を作っていて時々起こります。

 どうしてなのでしょうか…? 理由と解決方法をお教えください。よろしくお願いします。

 作成したHTMLファイルを実行して時々 起こる現象なのですが…

 同じフォルダ内に、たとえば、[xxx.html]と[yyy.html]の2つのファイルがあって、単独ではそれぞれ問題なく開くのですが、HTMLの中に次の2つの文を記述して、これを実行した時に、[yyy]は開くのに、[XXX]がどうしても開かないことがあります。

   <a href="xxx.html">XXX</a>
   <a href="yyy.html">YYY</a>

 記述の文字に問題がないように、文章作成する際に、両方の<a href="...">~</a>をコピペして、ファイル名もフォルダに...続きを読む

Aベストアンサー

href="75h/..." を、href="./75h/..." に修正してみてください。

それから、lintで既に確認済かもしれませんが、タグの誤使用が気になりました。
<li>タグは単独では使用できません。
<td>
<ul>
<li>内容。。。
</ul>
</td>
のように記述します。

で、本題ですが、ローカルの拡張子が違っているといった問題ではありませんか?
.htmであるはずが、.htm.txtになっている、など。

URLエンコードするとどうなりますか?
「 - 」→「 %2D 」
「 _ 」→「 %5F 」

"75h/WBR75H_Win-VerUP.htm"
  ↓
"75h/WBR75H%5FWin%2DVerUP.htm"

参考URL:http://validator.w3.org/check?uri=http%3A%2F%2Fmembers.at.infoseek.co.jp%2Fpersonalnet%2F


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング