• ベストアンサー

異なるドメインのリソースを読み書きする方法について

JavaScriptでは基本的に異なるドメインのリソースを読み書きできないことはわかったのですが、何とか良い方法は無いものでしょうか?JavaScriptに限らず以下を実現する方法についてアドバイスをください。 ・フレーム1とフレーム2は異なるドメインに存在する。 ・フレーム1にあるボタンを押すとフレーム2にあるテキストフォームの中を動的に変更する。 前提として ・変更できるのはフレーム1のコードのみ。 ・サーバーサイドの変更は加えられない。 ・実行環境等、クライアント側に何らかのインストールを必要とする方法は不可。 例えば、子フレームにhttp://www.google.co.jp/を読み込んで自動的に検索フォームに文字を入力する、というような使い方をしたいのです。 以前フォームの補完をするようなWEBアプリケーションを見たことがあるような気がするのですが、このような方法についてご存知でしたら教えてください。

  • gapao
  • お礼率50% (3/6)

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

  • ベストアンサー
  • taba
  • ベストアンサー率61% (349/567)
回答No.2

>ブログに自動でトラックバックするスパムボット等 コメントの間違いですよね。トラックバックはこちらから送りつけるだけですから。仮にコメントとして、だとしてもコメントをするのは(相手が特にドメイン等で制約をかけていなければ)コメントを受け付けるプログラムを呼び出せばよいだけです。「ブラウザで」「実際に相手のサーバーへフォームを呼び出しに行って」行う必要はありません。スパムはそこを突くわけです。なので、それを避けるために目視が必要な番号を入力させるなどの手法が採られるわけですね。 >子フレームにwww.google.co.jpを読み込んで自動的に検索フォームに文字を入力する ただこれをしたいのであれば、入力した後に子フレームにgoogleの検索結果を読ませれば良いだけです。それは簡単(google.co.jp/q=ワード~を呼べばいい)。ただし、googleの利用規約に反するかも。 子フレームにgoogleのトップページを表示して、その検索ワードのフォームにキーワードを入れることはできません。こっちは、googleのトップページを外部から操作する必要があるからです。 おやりになりたいことが具体的には分からないのですが、作り方を工夫すれば問題ないのではないかと思います。例えば冒頭の例でいえば、フレーム2自体を自前で組み立てて、その中のテキストフォームを書き換えれば良いんです。それ以外のパーツは持ってくればいい。持ってくることは可能ですから。

その他の回答 (1)

  • VCAT
  • ベストアンサー率20% (16/79)
回答No.1

JavaScriptがそれを許可していないのはセキュリティ保護のためです。 もし、それが何らかの方法で可能であれば、それは即、セキュリティ ホールの発見です。次期バージョンで修正されるでしょう。 もし、それが放置されるとすれば、ネットは無秩序に陥ります。 あなたのサイトのみならず、悪意のある他者があなたのサイトをコント ロールできるわけですから。

gapao
質問者

補足

ありがとうございます。 それはわかるのですが、フォーム入力のような手動でも行える作業を自動化できるような抜け道は無いものかと思い模索中です。 例えばブログに自動でトラックバックするスパムボット等はどのようにしてそれを可能にしているのでしょう?

関連するQ&A

  • リソースキットの内容で・・・

    以前Windows95から実行してWindowsNTドメインにユーザーの登録などができるソフトがありました。 おそらくWindows95のリソースキットか、WindowsNTのリソースキットに入っているソフトだと思います。 で、現在ネットワークのクライアントがWindows2000になってますが、先に述べたような事が実現できるソフトのWindows2000版みたいなものは無いでしょうか? おそらくリソースキットに入ってるだろうと思ってるんですが、そうなら収録されているリソースキットの正式書籍名を教えてもらえないでしょうか? 本屋で見たんですが上、下だけでなく他にもいっぱい有ったようなので・・・

  • プログレスバーの作成方法

    お世話になります。 現在、Webページを作成中なのですが、 データベースから、多量のデータを検索中に プログレスバーを表示させたいと思っているのですが、 どのような実現方法があるでしょうか? また、検索が終了するまでどのくらいの時間が かかったのかも表示したいと考えてます。 サーバーサイドスクリプト、クライアントサイドスクリプト問わないのですが、 テスト環境がWindows2000 + IIS5.0なので、それで実現できる方法を探しています。 可能であれば、JavaScriptで実現できたらいいなって思っています。 ご存知の方いらっしゃいましたら、ご教授の程、よろしくおねがいします。

    • ベストアンサー
    • CSS
  • Excelでリソース不足を解消する方法

    メモリを1GB実装しているパソコンで25MBのエクセルファイル(セルからデータを抽出して表示するフォーム)を作りました。 編集をして名前を付けて保存しようとしたら「リソース不足です他のアプリケーションを終了してください」というエラーメッセージが表示され、保存できなくなりました。 他にソフトは起動してなかったのですがなぜこのような問題が発生するのでしょうか? リソース不足を解消する方法が有りましたらおしえてください。

  • ドメイン参加をしているPCからWEBページにアクセスしている場合にAD

    ドメイン参加をしているPCからWEBページにアクセスしている場合にADよりメアドの取得をしたいのですが・・・ javaScriptなどでそういったものを取得するのは可能なのでしょうか? サーバサイドに作らなくてはいけないでしょうか? もうすでに出来上がっているHTMLファイルに入れることを前提で考えてはいるのですが・・・

  • 異なるドメイン間でのファイル共有

    質問させていただきます。 現在、異なるドメインA,Bに所属している2つのサーバ間でのファイル共有を検討しています。 サーバ1:ドメインA 共有フォルダAを用意 サーバ2:ドメインB ドメインBに登録されているユーザBにより サーバ1の共有フォルダAに置かれているファイルを読み書きする 上記のような作業を実施したいと考えています。 色々サイトを調べていたらドメイン間の信頼関係によりファイル共有は可能で あると判断しておりますが・・・ 上記のような環境での実現が可能であるか、また可能な場合は 実現方法についてご教授いただけますでしょうか?

  • 独自ドメインの取得…最善の方法は?

    独自ドメインの取得…最善の方法は? はじめまして。私はWebデザインの専門学校生です。 学校の課題でサイト制作をすることになり、近所のインド料理屋さんのサイトリニューアルをすることになりました。 XHTML&CSSのコーディングも終わり、あとはアップロードするだけなのですが、独自ドメインの取得に関して不安要素があり、書き込みいたしました。 現在のサイトはYahoo!のジオシティーズを利用しています(※クライアントはYahoo!BBに申し込んでおり、広告は表示されません)。 今回のサイトリニューアルでは「co.jp」で独自ドメインを取得したいとの要望がありました。 しかし、Yahoo!では「.com」「.jp」のドメイン取得はできますが「.com」の取得はできません。また、他社サービスからのドメインの移管も不可です。移管したいのであれば、新たに「Yahoo!ウェブホスティング」に申し込むように、とYahoo!ドメインのページにありました。 「co.jp」で独自ドメインをとるために、 □Yahoo!ウェブホスティングに申し込み、独自ドメインを取得 という提案をクライアントにしようかと思うのですが、もっと良い提案ができるのでは…と思い、皆様のお知恵を拝借したく質問いたしました。 宜しくお願い申し上げます。

  • フォームの<TEXTAREA>で文字数制限する方法はありますか?

    こんにちは。フォームの<TEXTAREA>で入力文字数を制限をする方法を知りたいのですが、解る方がいらっしゃいましたら教えてください。 MAXLENGTHなどは使用できないようでしたので、Javascriptでの制限方法などがあるのかなと思い書き込みさせていただきました。具体的には全角150文字前後に制限したいと思っております。(※前後全角10文字くらいは誤差があってもかまいません。) サーバーサイドではなくクライアントサイドで動く仕様のものが良いので、こちらに書き込みさせていただきました。よろしくお願い致します。

  • Active Directory

    お世話になります。 ドメイン環境とWork Group環境の併用で、 ドメインコントローラで管理されているユーザアカウントと クライアントで新規作成したユーザアカウント両方を 一致させて、ドメイン環境の中、Workgroup環境のクライアントが ドメイン環境のリソース(基幹系ソフト等のアプリケーション)へ ログインすることは可能でしょうか。 書籍等では、ユーザアカウントを一致させることで、 ドメインと個々のコンピュータ間でワークグループ環境を 実現できると記載されていたのですが・・・。 精通されている方、ご教授をお願い致します。

  • 外部ドメインで編集不可の子フレームが更新されると、親フレームも更新され

    外部ドメインで編集不可の子フレームが更新されると、親フレームも更新される制御方法を教えてください。

  • URLを表示させない方法

    こんにちは。 ブラウザでURLを表示させない方法を考えております。 提供しているASPサービスをA社、B社共通で利用する場合に、どちらかのドメインを利用することが前提となってしまい、たとえばA社のドメインを利用するとなると、B社ではA社のドメインのURLを利用せざるを得なくなります。 そこを何とかできないかと思いましてこのような投稿を出した次第です。 私の方で思いつく方法は以下のとおりです。 1.JavaScriptで画面を表示する際にアドレスバーを表示させないようにする 2.フレームに組み込む 1についてはIEを利用していると警告が出ます。 2についてはフレームを利用すること自体があまりよろしくないかなと考えております。 何か方法がありましたら教えていただけますでしょうか。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう