- 締切済み
【至急】window.openを使って、
現在、下記のようなソースでタブメニューの付いている、 別窓のページに遷移するように設定してます。 けれど、これだと開いた時に「#A」のところににウィンドウが 遷移された状態になってしまいます。。。 常に、固定でウィンドウを強制でもいいので、 上部に配置する方法はありませんか?? 誰か、力をお借しください。 <a href=.....html#A onclick="window.open(this.href, ...); return false; /> あああ </a>
- clearfiles
- お礼率0% (0/4)
- JavaScript
- 回答数4
- ありがとう数0
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Ogre7077
- ベストアンサー率65% (170/258)
this.href の部分を (''+this.href).replace(/#.+$/, '') とか (''+this.href).replace(/#.+$/, '#top') で置換しましょう
- balloon23
- ベストアンサー率69% (16/23)
質問の主旨からやや外れてしまうかもですが、onclickにwindow.openではなく、関数をあてるのはどうでしょう? 関数で 1.aタグのhref取得 2..aタグの無効化 3..window.openの実行 とすればできるかもしれません。
- tracer
- ベストアンサー率41% (255/621)
ところで、リンク先を.htmlではなく、.html#Aにしている理由は何ですか?
- kamikami30
- ベストアンサー率24% (812/3335)
#A の意味はわかっていますか?
関連するQ&A
- window.openについて
お世話様です。 早速本題なんですが画像のサムネイルページがあります。 そのページからサムネイルをクリックすると新しいウィンドウを開き元画像を表示するのですが、すべてサイズが違うためヘッダに <script language="JavaScript" type="text/javascript"> <!-- function openwin(url, w, h) { window.open(url,"","width=" + w + ",height=" + h); } // --> </script> と書いて、リンク<a>に onclick="openwin(this.href, 800, 600); return false;" とリンク1つづつに数値(幅,高さ)を変えながら入れて、 サムネイルが指定したサイズで新規ウィンドウとして開くところまでは至りました。 ですが、これでは、サムネイルをクリックする度に新規ウィンドウが開いてしまいます。ウィンドウの名前を指定しようと思い、 ヘッダを function openwin(url, name, w, h) { window.open(url, name, "width=" + w + ",height=" + h); とかえ、リンクを onclick="openwin(this.href, new, 800, 600); return false;" と変えました。 これでいけるかと思ったのですが、サムネイルと同じウィンドウに開かれてしまいます。さて、、、自分の力量はこんな程度で、もうわかりません。 どうすれば、アタらしいウィンドウの名前を指定出来るのか、 初歩的なところかもしれませんがご教授よろしくお願い致します。
- ベストアンサー
- JavaScript
- window.openで同画面遷移しない
window.openで別窓でウィンドウを開き、開いたウィンドウは親ウィンドウにあるリンク1、リンク2、リンク3をクリックすると別窓で開いたウィンドウが同画面遷移で変わるようにしたいのですが、IEで各リンクをクリックすると新規ウィンドウが立ち上がってしまいます。Firefoxでは問題ないのですが。 <head>~</head>内に以下のjavascriptを書きました。 <script type="text/javascript"> <!-- function winOPEN(URL,winName) { window.open(URL, 'window1', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes'); } // --> </script> またリンクのhtmlは以下のようにしました。 <ul> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク1</a></li> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク2</a></li> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク3</a></li> </ul> どこがいけないのでしょうか。教えてください。
- ベストアンサー
- JavaScript
- onclick属性を使ってreturn false
リンクを設置するにあたり、SEOを意識しつつ、かつ、ウインドウサイズを指定したい為、onclick属性を使って、下記のような記述してみました。 <a href="link.html" onclick="window.open(this.href,'nullwin','width=500,scrollbars=yes');return false;">リンク</a> これだと、FireFoxでは、開いた別窓にスクロールバーが表示されません。 何かいい方法は無いでしょうか?
- 締切済み
- JavaScript
- window.openについて
以下のJavaScriptで、サイトを表示しようとしています。ポップアップで「はい」を選べば、表示されますが、セキュリティ警告の「いいえ」をクリックした際に、新しいウィンドウを表示させないようにしたいのですが、方法が分かりません。解かる方、回答をお願いします。ちなみに、httpsからhttpへの移行です。 function siteopen(url) { if (!confirm("選択したサイトを表示します。よろしいですか?")) { return; } win = window.open(url); } <a href="#" onclick="siteopen('{$url}');">
- ベストアンサー
- JavaScript
- JavaScript のリンクから、CGIを動かす方法
アンカーをクリックして、画面を遷移させずにウインドウを開き、 cgi を動かすにはどうしたらいいでしょうか? 現在、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ <A HREF="www.htm" onClick="return openWin('http:://test/test.htm')">[開く]</A> ・ ・ ・ var w = window; function openWin(url) { w = open(url, "_blank"); return(false); } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ と書き、[開く] アンカーをクリックすれば、別窓が開きますが、 この時同時に test.cgi を動作させたいのです。(test.cgi に遷移させない) よろしくおねがいたします。
- ベストアンサー
- Perl
- window.openが上手く行きません
JavaScript勉強中の初心者です。 ページ内の「Reference」という文字列をクリックすると新規ウィンドウが開き、そこに別ページのフォームでで入力したURLの内容が表示されるという運用中のプログラムがあります。 これを指定したサイズ(400×700)で新規ウィンドウが開かれるプログラムに修正したいと思っていますが何度試しても上手く行きません。 URLは固定ではありません。ちなみに元ファイルはCGIでHTMLを生成するように設定されています。 どうかご存知の方、お知恵を貸していただけますでしょうか。 -------------------------------------------- 《運用中のプログラム》(前後が非常に長いため、一部ですみません。) if($rutmp ne \"\"){ $ref .= \"<div align=right><a href=\\\"$rutmp\\\" target=\\\"_blank\\\">$refMsg</a></div>\"; } ※$rutmpはフォームから入力したURL、$refMsgは文字列\"Reference\"が入ります。 《修正案》 if($rutmp ne \"\"){ $ref .= \"<div align=right><a href=\\\"$rutmp\\\" onclick=\"window.open(this.href, \'newwindow\', \'width=400, height=700, menubar=no, toolbar=no, scrollbars=yes\'); return false;\">$refMsg</a></div>\"; } -------------------------------------------- どうぞよろしくお願い致します。
- ベストアンサー
- JavaScript
- JavaScriptコードの最適化
JavaScript、超初心者です。 よくわからないので、同じコード3つ書いています。 もっと簡単に最適化されたコードはどう書けばよいですか? 宜しくお願いします。 $(function () { $(".aaa").click(function(){ window.open($(this).find("a").attr("href"), '_blank'); return false; }); $(".bbb").click(function(){ window.open($(this).find("a").attr("href"), '_blank'); return false; }); $(".ccc").click(function(){ window.open($(this).find("a").attr("href"), '_blank'); return false; }); });
- ベストアンサー
- JavaScript
- target=_blankを使わない新規ウィンドウ
target=_blankを使わない新規ウィンドウオープンについての質問です。 <a href="http://www.example.com" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;"> 上記を記述しているのですが、ある日から突然新規ウインドウを開かずリンクサイトが表示されてしまいます。 「pageTracker」が機能したまま別ウインドウでリンクサイトが開く方法を知りたいです。 よろしくお願いいたします。
- 締切済み
- JavaScript
- ワンクリックで2つ以上の別のウインドウを開く
こんにちは。 個人のブログで、ワンクリックで、2つ以上のウインドウを開くようにしたいと思い、ネットで探していると、以下のように書かれていましたが、上手くいきません。 どうすればよいのか、お分かりの方がいましたら、お願いいたします。 <A HREF=" onClick="{window.open('a href="http://tv.yahoo.co.jp/');window.open('http://www.yahoo.co.jp/');return false;}">続きを読む</A> http://questionbox.jp.msn.com/qa773195.html
- 締切済み
- HTML
- これだとスクロールバーはつけれないの??
<a href="aaa.html" target="_blank" onClick="window.open('aaa.html','','width=400,height=470');return(false)" style="text-decoration:underline;">リンク</a> これで出てきた小さな新窓にスクロールバーはつけれないのですか?? つけれるのならばそのHTMLを教えてください^^
- ベストアンサー
- その他([技術者向] コンピューター)