• 締切済み

新規にページを開いてそのページにあるフォームに任意の値を入れたい

新規にページを開いてそのページにあるフォームに任意の値を入れたい。 タイトルのとおりですが、 例えば、 1.自分のページでとあるリンク「 javascript について質問する。」をクリックする。 2.新規ウィンドウでページ「教えて!goo - 新規質問」が開く。 3.質問タイトルに「 javascript についての質問です。」が既に入力済みとなっている。 というような処理を javascript で実装することは可能なのでしょうか。 (教えて!goo だけでなくて Yahoo!JAPAN のトップページの検索ボックスでも何でも構いません。) prototype.js などいろんな公開されている js ファイルを使用するので構いません。 もしわかる方がいましたら、よろしくお願いします。 趣味程度ですので、暇なときにご回答いただければ幸いです。

みんなの回答

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

自分でJavaScriptで作ってやろうとしても出来ません。 JavaScriptには「同一出身ポリシー」というのがあり、表示しているHTMLと「同じ出身」のドキュメントのプロパティしか読むことが出来ません。これはセキュリティのためのものです。「同一出身ポリシー」は、ホストやポート番号で決まってきます。 つまり、Yahoo!JAPAN や「教えて!goo - 新規質問」などのサーバが準備したページでなければならないということですが、こうなるとJavaScriptを持ち出すまでもなく簡単なフォームで可能となりますね。

関連するQ&A

  • テキストフォームの値を次のページのテキストフォームに入力しておくには?

    僕はphpでデータベース検索の実装をしてる者です。 具体的には、検索ページにテキストフォームがあります。そしてそのフォームに「リボン」といった任意の値を渡してlike検索をします。 ページが飛んだ後に、この場合フォームに「リボン」と表示させたいのです。 グーグル等がそのような仕様になってる事だと思います。 それらをサンプルで示してくれると助かります。 勝手なお願いですが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • javascriptを使っていると思われるのに、それらしい.jsファイルが見当たらないページ

    javascriptを勉強している者です。 今は http://shop.orihiro.jp/ の入力フォームの動きについて調べているのですが、 詰まってしまったのでどうかアドバイスをお願いします。 このサイトにて適当に商品を買い物かごに入れ、注文に進みます。 注文ページにて「会員ログイン」と「非会員で購買」という選択肢があるので、「非会員で購買」を選びます。 これで入力フォームのページにたどりつけます。 (ご面倒ですが、直接フォームのページに飛んでもだめなのです) さて、フォームのページでは項目の入力チェックをリアルタイムで行っているのですが、 (間違っていると吹き出しが出るところです) ソースをみても、それらしい指示をしている箇所や.jsファイルがありません。 一体どこに書かれているのでしょうか。 prototype.jsが使われていますが、そこでしょうか。 探し方が悪いのだと思いますが、どうかご教授下さい。

  • 例えば、Yahoo!JapanトップページのIPアドレス

    (1)例えばYahoo!JapanトップページのIPアドレスを知るにはどうすればいいのでしょうか? (2)Yahoo!JapanトップページのIPアドレスは一つですか? (3)http://www.yahoo.co.jp/ と入れなくても xxx.xxx.xxx.xxxと入れればアクセスできますか?

  • トップページを変えたいのですが・・・

    あれこれいじっていて、トップページがうちはyahoo!japanだったのですが、別のになってしまいました。元に戻すにはどうしたらいいか、アドバイスお願いします。できるだけ、わかりやすく操作を教えてください。

  • HTMLフォーム。ページを開いたとき、任意の textarea に自動

    HTMLフォーム。ページを開いたとき、任意の textarea に自動的に入力カーソルを位置させたいが?  いつもご丁寧な回答をありがとうございます。  HTML でフォーム(質問コーナー)を作っています。そのページを開いたとき、入力カーソルが自動的に、任意の textarea に位置するようにプログラムしたいです。  どのようにすれば可能でしょうか。  教えてください。お願いします。

    • ベストアンサー
    • HTML
  • JavaScript(ライブラリ)のキャッシュについて

    jQueryやprototypeなどのJavaScriptライブラリを使用して、ホームページに色々な効果をつけています。 その1つで、ナビゲーション箇所に「アコーディオンメニュー」を実装したのですが、ページ遷移する度に読み込みが遅いためか、メニューが全部展開(開いた)状態になってしまいます。 その後3秒~5秒ほどでアコーディオンが閉じた状態になります。 不恰好で困っています。 トップページなど入り口のページはあきらめるとして、他のページに遷移したときは、上記の「メニューが展開する」状態を回避する策はないでしょうか? jquery.js accordion.js というようにサイトのすべてのページに読み込みをしています。 JavaScriptについては「外部ファイルにするとキャッシュが残る」というように聞いたことがありますが、それは一度閲覧したサイトを次回、訪れた際にキャッシュが残っているということでしょうか? それともトップページで一度読み込みをすれば、他のページに遷移したときにトップページで既に読み込みをしたjsファイルがキャッシュされており、引き継がれる(再読み込みをしない)、ということでしょうか? 「アコーディオンがいちいち展開する」ことから、初めて訪れるページは、トップページでもサブページでも、同じjsファイルにもかかわらずいちいち読み込みいくということなのかな・・・と思っているのですが。 JavaScript、JavaScriptライブラリを混同しているような内容で、的はずれな質問をしてしまっているのかもしれませんが、当方、あまり知識を持ち合わせておらず、どうぞご容赦ください。

  • 外部に用意したHTMLファイルを他のHTMLのページに読み込みたいので

    外部に用意したHTMLファイルを他のHTMLのページに読み込みたいのですが… いろいろ調べてみたんですが、prototype.jsで読み込む方法を見つけました。 URL http://sevenstyleweb.com/blog/2008/05/prototypejshtml.html ただこの場合、読み込む元のhtmlファイルに<head>タグや<body>などが含まれている場合はそれも全て読み込む先に反映されてしまうのでしょうか? 読み込む元のファイルの任意の部分だけ(ID指定した<div>のみなど)を指定する事はできないのでしょうか?その方法があれば教えて下さい。 またprototype.jsでなくても、他のAjaxやjavascriptの方法があれば教えて下さい。お願いします。

  • 検索フォームを自動で実行させたい

    お世話になります。 "prototype.jsでYouTubeをインクリメンタルサーチ"というタイトルのページにて、入力フォームにワードを打ち込むとそのワードのyoutube動画を検索表示させる、という内容の記事がありまして、そちらのサンプルソースを試してみました。 参考URL http://www.atmarkit.co.jp/fwcr/rensai/ajaxrecipe02/ajaxrecipe02_1.html 上記のプログラムを試してみると、HTMLページに検索フォームが設けられており、そこにワードを打ちこんでみると、該当javascriptが1文字打ち込むごとにYoutubeから検索結果を拾って、検索フォームの下スペースに動画リストとして表示してくれました。無事に動いてくれたのでこのサンプルコードに少しカスタマイズをしてみたのですが、ここで躓いてしまいました。。 入力フォームにvalue="animal"として、検索ページが表示されると自動でanimalの検索結果を表示させたいと思ったです。 ですが、実際にはフォームエリアにはanimalと表示されていますが、検索アクションがされない状態です。 私はjavascriptなど勉強中の初心者なので調べてみているのですが、これを自動で表示させるには、form部分にonChange="○○○"、javascript側にwindow.onload = function(){ ○○○();}というものを使えばできるような感じでしたが、どうにもうまく動きません。 もしご教授頂けるという方がいらっしゃったら是非お願いしたいです。宜しくお願いいたします。

  • javascriptの多用によるページエラーの回避について質問致します

    javascriptの多用によるページエラーの回避について質問致します。 私は趣味の傍ら、とあるホームページを運営しているのですが、そのページの中で、ページのトップに戻る時、滑らかにスムースに戻る動きを実現するために、「jquery」の「jquery-1.4.2.min.js」と「jquery.page-scroller-306.js」を使用しています。この時点では、エラーなく動作していたのですが、新たに、サイドメニューの箇所で「アコーディオンのように滑らかに開閉するメニュー」を導入しようと、http://hyper-text.org/archives/2006/12/slide_menu_javascript.shtml のページにある例を参考にして、3つのjsファイル(slidemenu.js)、(prototype.js)、(effects.js)を追加し、なんとか動作確認に成功しましたが、今度はページをトップにスムースに戻る動きができなくなってしまい、左下に「実行しましたが、ページでエラーが発生しました」とエラーが出てしまいます。そのエラーの詳細は「'undefined'は Nullまたはオブジェクトではありません」 「jquery-1.4.2.min.js コード0 」「文字26」というような感じです。つまり片方動作すれば、片方動作せずの状態です。 このエラーを解消する方法はございますでしょうか?アドバイスよろしくお願い致します。

  • IEのトップページ

    皆さんは、IEのトップページは何にしてますか?? 私は、goo です。 YAHOO!や、ほかのなど、皆さんのトップページを教えてください! それと、 ここをトップページにしとくと便利だよ! って言うサイトがありましたら、教えてください!

専門家に質問してみよう