• ベストアンサー

顔文字付きのURL

新しいウィンドウで開くとき、Shiftを押しながらリンクをクリックすると、何も表示されずアドレスの所にこんなのがでます。    javascript:querySubmit('o'); これってなんなのでしょう??

質問者が選んだベストアンサー

  • ベストアンサー
  • NTJ
  • ベストアンサー率44% (46/103)
回答No.2

それは顔文字じゃないです(^^; そのリンクは JavaScriptの呼び出しになっていて、「querySubmit」という名称の関数へ、o という文字を引き渡しているんです。 で、querySubmit はその名称から推定して、その画面から情報をサーバーへ送信しているものと思われます。 その送信を行う前に入力チェックをしているとか、若しくは情報の受け渡しをしているのでしょう。 受け渡している文字列 o の意味は不明ですが、恐らく役割的には「open」の略号で「リンクを開く」処理を指定しているか、 リンク番号 o の意味になっていて、クリックしたリンクの識別をしているといった所でしょう。 もし、その辺りに興味が沸いたのなら、「JavaScript」について、ちょっと勉強をしてみても良いかと思います。 ・・・単に「正体が知りたかった」というだけなら・・・ Webページを作る為には様々な技術が使われていて、その中の記述が「偶然に」顔文字に見えたってことで充分でしょうかね。(^-^) ま、壁のシミが人の顔に見えたようなものです。(笑

llyu-
質問者

お礼

丁寧な解説をありがとうございます。初心者には嬉しいかぎりです<(_ _)>。 お詳しそうなのでもうひとつよろしいですか? 新しいウィンドウを開くと、現在開いているウィンドウのうしろで開いてしまうことがたまにあるのですが、これは何故でしょう? 最前面化の設定はしていません。 お暇があれば、回答おねがいします<(_ _)>

その他の回答 (3)

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.4

状況が不明なのでちょっと的確な回答がしかねますが、もし「あるサイトの場合に常に後ろになってしまう」のであれば、そのサイトでのJavaScript等による画面オープンに、何か問題があるのかもしれません。 例えば・・・ 子画面を開く動作をする⇒親画面側でもなにかの書き換えをする という構造になっていた場合には、一旦内部的に子画面が前面になったあと、再び親画面が前面になってしまうので、疑問に思われたような症状が発生する場合があります。 また、普通に別画面を開くリンクの場合でも、開く画面に指定がある場合だと、その「別画面」が一旦開かれている場合には、その画面が一旦後ろになっているため、結果的に前面にならず、同様な症状になったりします。 どちらの場合にもサイトの設計者が充分な考慮を払えば、そのような症状を払拭できるのですが、製造の現場では意外とその辺りに関する知識を持った技術者が少なく、問題があるまま放置されている場合が多いですね。 個人のサイトの場合には、作成者が充分な知識を持っていれば問題を修正できますが、企業のサイトの場合には、外注されている為に修正には費用が掛かるため、直すことが出来なくなっている場合もあります。 また、ソフトウエアなどでは「ウリ」を作るために、普通はあまり使わない機能を詰め込み過ぎていて、逆に使い勝手が悪くなっている例が非常に多いです。 (Woed Excel 等はその典型です。無駄機能が多すぎる為に非常に起動が遅いですね。もっと酷いにはOutlookで、デフォルトがHTMLを作成する設定だったり、ウイルスに侵されやすい仕組みを詰め込んでいたりと、「ウリ」を作らんが為に利用者を危険に曝すという本末転倒な事になっています。) これは、その道の専門家が作っている筈のポータルサイトにも言えることで、gooのトップ画面が、「必然性の無い情報」が多すぎる為に、表示は遅いし見辛いしと、本末転倒になっているのも同根ですね。 ほとんど、普段着が欲しいのに何処の店にもハデな飾りのコスプレみたいな衣装しか売ってないような状態ですね。結果、知人に作ってもらった方が遥かに着やすい服が入手できてしまうような状況ってことです。

llyu-
質問者

お礼

仰るとおり、ExcelとOutlookでよくそういうことになるので、設定云々ではなくやはりソフトの不具合なのでしょうか・・・。 詳しい解説をありがとうございました。感謝します<(_ _)>。

  • tols777
  • ベストアンサー率30% (54/177)
回答No.3

初めまして! そのページにはjavascriptというプログラムが施されていて、別窓に表示することが出来ないような仕様になっているのです。 なので、そのままリンクをクリックして表示させてください♪ あと、ちなみに('o')は顔文字ではなく、javascriptに渡すパラメータと思われますよ(^^; たまたま顔文字っぽく見えたのでしょうね♪

llyu-
質問者

お礼

なんだかふざけた感じに見えて、これはあやしい!!って思ってしまったんです・・・^_^; ありがとうございました。

  • myakokoro
  • ベストアンサー率60% (18/30)
回答No.1

javascriptをつかって、すでに別窓を固定して開くように設定されているページになるため、winの操作(別窓で開くための右クリック、新しいウィンドウで開くや、shiftを押しながらのクリック)は、動きません。 そのまま押して利用してあげてください。参考URLでは、JAVAでこんなことが出来るという一例がのっております。

参考URL:
http://f32.aaa.livedoor.jp/~azusa/index.php?p=27&t=js
llyu-
質問者

お礼

ありがとうございます!!  悪意のある恐れがあります という注意がでたので、怖くなってしまいました。 もっと勉強します(-_-;)

関連するQ&A