いつもお世話になっております。

題名どおりなのですが、ブラウザのURLアドレス表記だけを変えて(かつその変えたページには飛ばない)方法はありますでしょうか?

location.href などでは当然そのページに飛んでしまいます。
そうではなく、URLアドレス表記だけを変える方法です。

JavaScriptかPerlであれば手段は問いません。お願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

 URLアドレスは現在表示されているページに対するURLを素直に表示しているだけなので、見た目騙すというようなことはできないです。


 もしやるのならhequilさんのおっしゃるフレームを使った方法が有効でしょう。
 表示したいURLのある場所に大きさを100%にしたトップフレームを置き、中身をサブフレームに表示するしかないでしょう。

 そうではなく、全然関係ないURLを表示できてしまったら、これはJPNICに怒られます(笑) だって、ドメインが売れなくなってしまいますから(^_^;
    • good
    • 0

力業な方法になってしまうのですが、


URLにを変更する先のページをフレームで100%,*で分けて
100%の方に表示するページを、*の方にはダミーページを表示してはどうでしょうか?

参考まで

この回答への補足

さっそくのご返答ありがとうございます。
そういう回答へと流れてしまうかな~、と懸念もありましたので、
もっとやりたいことを全体的に率直に言います。

やりたいことは「フレーム型HPのお気に入りへの対応」です。
フレーム型のHPでの一番の問題点はなんといっても「お気に入り」に入れたときに、「気に入ったページ」がお気に入りに入っていないということです。普通は「トップページ」がお気に入りに入ってしまいます。
そこで2点「保守面からダミーフレームを使用しない」「クッキーは嫌がる人がいるので使用しない」「最低でもIEとNNの両方に必ず対応する」という前提で、解決策として、http://cucu81.hoops.ne.jp/VIRTUAL_SITE.files/ind … (IE4以上で見てください。NN4でも見れますが、やばいです)のように「?」で区切ってコンテンツページアドレスを付加することにより、対応するのが一番と思ったのですが、どうしてもフレーム全体をリフレッシュしてしまうのです。
(逆にフレーム全体がリフレッシュしていなければ、完成しているはずです)このあたり、何とかならないものでしょうか? 全く違うアプローチで「フレームの対策としてこのような方法もある!!」という感じでも良いです。

補足日時:2001/01/17 01:58
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

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

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

QIEのアドレスバーが見えなくなった…

こんにちは。
いまWindowsXPのIEを使用しています。
そこで,[表示]-[ツールバー]-[アドレスバー]を
クリックしてアドレスバーを表示しないようにしました。
そこで改めて今度はアドレスバーを表示しようと思って,
,[表示]-[ツールバー]-[アドレスバー]を
クリックしたのですが,アドレスバーが表示されません。
アドレスバーにチェックが付いているのですが…
どこかまだ設定不足があるのでしょうか?
教えてください。
よろしくお願いします。

Aベストアンサー

アドレスバーを固定する、にチェックがはいっていませんか?
入っていれば、一度それを消してみてください。アドレス(D)の横に縦線が出て、それを左にスライドさせれば表示されるのではないかと思いますが、どうでしょう。

うまくいけば、また、固定にチェックをいれてください。

Qlocation.hrefのURLについて

以下のリンクの場合、現在表示しているアドレス(URL)が送られますが、
<a onclick="window.open('http://exsample.com='+encodeURIComponent(document.title)+' '+encodeURI(location.href));" href="javascript:void(0);">

これを指定したURLに変更したいのですが、その記述方法がわかりません。
ご教授よろしくお願いします。

Aベストアンサー

location.hrefの部分に指定したいurlを入れてください。

<a onclick="window.open('http://exsample.com='+encodeURIComponent(document.title)+' '+encodeURI('http://oshiete.goo.ne.jp/'));" href="javascript:void(0);">

こんな感じです。

Qアドレスバーが出ない・・・

数ヶ月ほど前からなのですがアドレスバーが急にでなくなってしまいました。
あまりアドレスで入力することはなかったのであまり不便していなかったのですが最近さすがに困っています。

表示→ツールバー→アドレスバー
でアドレスバーにはチェックマークがついているのですが、どうしてもアドレスバーがでません!

どうしたらよいでしょうか??

Aベストアンサー

ツールバー固定するにチェックが入ってなかったら、ツールバー上のアドレス(D)の左横に|:みたいな線ありませんか?それを左に引っ張ると出てくるかもしれませんね。

Q別窓ウィンドウから親ウィンドウの操作でopener.location.hrefで親ウィンドウに渡せる文字数について

非常に困っています。良かったら教えて下さい。
サブウィンドウズを閉じたときに親ウィンドウにある値を
渡して飛ばしたいのですが、かなり項目数が多くて、
javascriptエラーになります。
渡せる文字数は、何文字いないとかいう規定はあるのですか?
教えて下さい。

もし、あるのであれば、代替案はありますか?

Aベストアンサー

サンプル作ってみた

---"main.html"---
<form onsubmit="
window.name='main';
window.open('sub.html', '_blank');
return false;
">
<input type="submit" value="sub">
</form>


---"sub.html"---
<form action="http://www.google.com/search" target="main" >
<input name="q" value="javascript">
<input type="button" value="検索" onclick="
this.form.submit();
window.close();
">
</form>

Qアドレスバーが無くなりました

超初心者です、宜しくお願い致します。

OSはwin xpです、IEはVe6 です。
気が付いたら何時の間にかIEを開いてる時にアドレスバーが無くなってしまいました。

IEで〔表示〕→〔ツールバー〕→〔アドレスバー〕で確認するもアドレスバーはチェックマークが入ってます。
でも、アドレスバーが表示されません。
アドレスバーを表示させるにはどうすれば良いのでしょうか?、宜しくお願い致します。

Aベストアンサー

最大化表示になっているのなら、F11かF12キーを押下!

Qlocation.hrefが動かない・・・

F5が押された場合に指定したURLに飛ばすようにしたいのですがなかなかうまくいきません・・・
ブラウザはFirefox 2.0.0.7を使用しています
コードは以下の様にしております

<script type="text/javascript"><!--
function key(keyCode){
if (keyCode == 116){
location.href = "http://www.google.co.jp/";
}
}
--></script>
<body onKeyDown="key(event.keyCode)">
</body>

指定URLはGoogleにしています
これ状態でF5を押してもなにも起こらず普通に更新されるだけです
location.href = "http://www.google.co.jp/";の部分をdocument.write('TEST');などのようにdocumet.writeに書き換えると普通に指定した文字列が表示させます
location.hrefと同様にwindow.location.hrefやlocation.replaceでも指定URLに飛ばされません
documet.writeは動くのでF5が押されたかどうか判断するコードは間違っていないと思うのですが・・・
ちなみにIEでもダメでした
誰か原因がわかる方が居られましたら教えてください
よろしくお願いします

F5が押された場合に指定したURLに飛ばすようにしたいのですがなかなかうまくいきません・・・
ブラウザはFirefox 2.0.0.7を使用しています
コードは以下の様にしております

<script type="text/javascript"><!--
function key(keyCode){
if (keyCode == 116){
location.href = "http://www.google.co.jp/";
}
}
--></script>
<body onKeyDown="key(event.keyCode)">
</body>

指定URLはGoogleにしています
これ状態でF5を押してもなにも起こらず普通に更新されるだけです
location.href = "http:...続きを読む

Aベストアンサー

Firefoxには、F5キーに、ページのリロードが既に割り付けられています。ですから、F5を押すと、onKeyDownのイベントより先にソフトの機能が優先され呼び出されてしまいます。結果、ページがリロードしてしまい、スクリプトは実行できません。

keyCode == 115 にして、F4で呼び出してみてください。F4は、Firefoxでは、特にショートカットが割り付けられていませんから、動くはずですよ。

Qアドレスバーの管理

windows7を使っていますが、タスクバーにWebアドレスを入力できるアドレスバーを表示してみました。ただ、困ったことにアドレスバーの中のWebアドレスを登録したり、削除するなどの方法がわかりません。どのようにすれば、アドレスバーを操作管理できるのでしょう。よろしくお願いします。Webアドレスの右クリックでは、アドレスを削除できませんでした。

Aベストアンサー

管理はできません。
また、Windows 7 では IE の閲覧履歴と、Windows エクスプローラーのアドレス履歴は別物です。

タスクバーに表示させるアドレス ツールバーは Windows エクスプローラーの履歴です。
エクスプローラーのアドレス欄で右クリックをして [履歴の削除] ですべての履歴を削除します。
http://nonsubject.blogspot.com/2010/09/windows7.html
http://windows7.wiki.fc2.com/wiki/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%B1%A5%E6%AD%B4%E3%81%AE%E5%89%8A%E9%99%A4

IE の閲覧履歴を削除する場合は、歯車の形をした [ツール] ボタンを押し、[セーフティ]-[閲覧履歴の削除] で削除できます。

Qwindow.opener.location.href でtargetを指定したい

window.opener.location.hrefでtarget=_parentを使用したいのですが、可能ですか?
可能でしたら記述方法を教えてください。

Aベストアンサー

window.opener から見て _parent ならば、
  window.opener.parent.location.href = URL;
でいいと思いますよ。

Qアドレスバーが出したいのですが・・・

WindowsXPを前任の方から譲り受けて間もないのですが、インターネットを見るときにアドレスバーが表示されません。
表示タブのツールバーからアドレスバーにチェックを入れても、画面右上に薄い文字でアドレスと表示されるだけで、www・・・といったアドレスが表示されず、コピーしたり出来ないので困っています。
何をすればアドレスバーが出てきますか?

Aベストアンサー

動かせない!という場合。この場合はツールバー上で右クリックして、「ツールバーを固定する」のチェックを外してください。

「表示」にある「ツールバー」項目からでもOKです。これで動かせるようになります。

WindowsXPは以前のWindowsからかなり外観が変わっていますからね…デスクトップのプロパティで、「テーマ」から「Windowsクラシック」にすれば、以前のWindowsに近い外観で操作できますよ。

Qlocation.hrefを使ったインラインフレームが宣言されていませんとなる

web初心者です。
インラインフレームを使用しているのですが、JavaScriptからxxxx.location.href=~とすると、xxxxは宣言されていませんというエラーになります。
表示されたwebのソースをみると、xxxxは存在するのですが。。。

原因が分かりません。
何か思い当たる点があれば、教えて下さい。

Aベストアンサー

ご質問文からでは不明ですが、xxxxってiframeの要素では?
location.hrefはwindowオブジェクトの属性なので、iframe要素ではうまくいかないはず。

 alert(xxxx.location);  を行なえば undefined が返ると思いますが?
表示先を変えたいのなら
 xxxx.src = '~~' 
で、できると思いますが?

どうしてもlocationでやりたいのなら
 xxxx.contentWindow.location.href = '~~'
みたいな感じでしょうか?

万一を考えて、
 alert(xxxx);
もテストしてみましょう。
objectが返されない場合は、要素が取得できていないということになります。


人気Q&Aランキング

おすすめ情報