人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ブラウザーのアドレスバーにURL(アドレス)を表示させない仕掛けを「htmlファイル」の中に入れることはできますか。その際、javaScriptを使用しなくてできるとありがたいのですが・・・。

●質問者: ozaki
●カテゴリ:ウェブ制作
✍キーワード:HTML JavaScript URL アドレス アドレスバー
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● TomCat
●23ポイント

URLを表示しない、という意図がいまいち掴みきれないため、

的外れな回答になってしまうかもしれませんが・・・・。

アドレスバーに全くURLを出さない、

というやり方はおそらく無いと思いますが、

一回表示したURLを動かさないというやり方なら簡単です。

たとえば、

<HTML>

<FRAMESET rows="100%,*" frameborder="NO" border="0">

<FRAME src="top.html" noresize name="main">

<NOFRAMES>

<body>

(必要があればここにフレームをサポートしていないブラウザへの表示)

</body>

</NOFRAMES>

</FRAMESET>

</HTML>

といった「ウインドウ全体をひとつのフレームとする」

フレームのみのページを index.html として用意し、

本来のトップページを top.html などとして

その中に読み込んでしまうわけです。

これで表示そのものは top.html を生で表示する場合と全く変わりませんが、

top.html の中からページを移動しても

上位に位置する index.html は不動ですから、

どんなにリンクをクリックしても、

全くアドレスバーのURLは動きません。

これで、事実上URLが表示されないのと同じこと、

と言えるのではないかと思いますが、いかがでしょうか。

重ねて、的外れな回答でしたらお詫びします。


2 ● horosuke
●23ポイント

HTMLのフレームを使用すれば実現可能です。

2分割(上下もしくは左右で)し、どちらかのフレームをサイズ0で作ればokです。

他にも方法があると思いますが、簡単に思いついたのはコレです。

一般的すぎる手法でもありますが...

あとは右クリックのコンテキストメニューを出さないようにしておくとか。

(または何かソース閲覧とは関係しないメッセージを出す)

ソースを覗かれたくないものでしょうから。。。


3 ● kinop
●22ポイント

http://www.openspc2.org/reibun/javascript/appendix/win-param.htm...

window.openメソッドのオプションパラメータ

参照URLを見てください。

JavaScriptを使わずにというのは難しいかなと思います。

DHTMLなどを使ったら可能かもしれませんが、

JavaScriptとさして変わりなく詭弁になるかと思い、

無難な解答で申し訳ありませんが、参照ページに

詳しく書かれていますのでお読みになって見てください。


4 ● horosuke
●22ポイント

当方の先ほどの記述で訂正です。質問に直接する内容ではないのですが..

右クリックメニューの書換えはJavaScriptを使用するため却下の手法ですね、失礼しました。

脱線ついでに、JavaScriptなら:

*) 右クリックメニューの書換え

*) ステータスバーに表示されるリンク先を、メッセージのスクロール表示で読みにくくする

これらはアダルトサイトでよく使われる手法です。簡単に破れますが。

HTML以外の手法を用いて完璧にURL偽装を実装する方法も存在しますが、倫理的にいかがなものかと考え、

書込みは自粛します。(問合わせされても返答致しかねます。機能として便利なのですけど、、残念)

以上、訂正と蛇足でした。重複書込み申し訳ありません。


5 ● english
●22ポイント

http://www.broadband-xp.com/hidesource/windowopen.html

ブラウザのツールバー・メニューを全て消す

<a href=”

http://www.yahoo.co.jp

Yahoo! JAPAN

” onClick=”window.open(this.href,’pop’,’width=800,height=600’);return false;”>ここをクリック</a>

などというようなHTMLコードを埋め込めば、アドレスバーを非表示にした形で別ウインドウを表示することができます。

Javascriptを使わないでアドレスバーを隠す方法はないと思います。

あるページに入室したとたんに、本当に見せたい内容のページをアドレスバー非表示の別ウインドウに表示することも可能ですが、

最近では自動ポップアップ防止機能(xp sp2機能、googleツールバー、Yahoo!ツールバーなど)がありますので、最初にあげたサンプルコードのように、必ずユーザーのクリックを下に別ウインドウを開く形をとらないと、ちゃんとページが表示されない場合があります。

http://find-pro.biz/sp2_trouble/popup.html

SP2導入トラブル: Popup(ポプアップ)ブロック機能


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ