• 締切済み

指定したURLのページ内の全文字をJavaScriptで変数に読み込む方法は?

WEBページをURLで指定して、そのページ内の全文字を1つの文字列として、JavaScriptのプログラム内の変数に読みこみたいと思います。JavaScriptで工夫して、何とかできるでしょうか?できる場合、やり方をお教え下さい。

みんなの回答

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>他のサーバー内の・・・・ 無理みたいですね。 リンクを相対指定で書かなきゃ駄目みたいですよ。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

<html> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <head> <style> A { BEHAVIOR: url(#default#download) } </style> <SCRIPT LANGUAGE=javascript> function s(a){ window.alert(a); } </SCRIPT> </head> <body> <p>InternetExplorer5以上で</p> <P>このページがあるホームページスペース内なら変数に取り込めます。<BR> (同じサーバー内でも出来るかも)</P> <P> <A id=oD href="javascript:oD.startDownload('index.html',s);"> サイト内のファイル</A>(index.html)</P> </body> </html>

kamesennin
質問者

補足

ありがとうございます。 他のサーバー内のページの文字列を、変数にとりこめるでしょうか?

回答No.1

ファイルのオブジェクトがないので、 JavaScriptでは出来ないと思います。 文字列に入れるというのは無理でも、 ただ表示するだけなら出来るでしょうが… (<iframe>のパラメータを変えるとか) それでは意味ないですよねえ

kamesennin
質問者

補足

ファイルのオブジェクトがないのですか。何か方法があればいいのですが、残念です。

関連するQ&A

  • URLの文字列判定のプログラムについて

    javascriptの質問です URLを取得し、そのURL内に 「aaa」という文字列が含まれていたらAという文字列を返し 「bbb」という文字列が含まれていたらBという文字列を返し どちらにもあてはまらない場合は、Cという文字列を返す というプログラムを作成したいのですが、方法がわかりません どのようにプログラムを書けばよいのでしょうか お手数ですが教えてください よろしくお願いいたします

  • <marquee>で文字列に変数を使用したい

    <marquee>でスクロールさせる文字列に、JavaScriptの変数を指定することは出来るでしょうか? 変数の値は、読み込ませた外部ファイルの内容です。 <marquee>は、IEの拡張機能であることは承知しております。ページ内で文字のスクロールが実現出来るのであれば、<marquee>以外の方法でも構いません。 ご教授のほど、よろしくお願いします。

    • ベストアンサー
    • HTML
  • 指定URLを開くには

    JavaScriptで指定URLを開く方法を教えていただけないでしょうか? JavaScriptのイメージは下のような感じを想像しているます。 今までには文字列の書き出しとかなら下の様な感じでできたのですが、 今回はID指定でホームページの訪問者が指定した名前を選択する事で指定したURLに飛ぶ方法を取りたいのですが、どのようにすれば良いでしょうか? 選択方法は、ドロップダウンかラジオボタンを考えています。 if(num == Tarou){ } else if(num == Hanako){ }

  • URLで何文字送れます?

    URLのあとに変数をつけて文字列など送ることが出来ますが 何文字までURLにのせておくることが出来るのでしょうか? 普通に試した場合かなりな量送れたのですが、正確な送信可能文字数などあれば知っておきたいと思っています。 またOKWEBなどの入力フォームもやはりURLでエンコードして送っているのでしょうか?

    • 締切済み
    • PHP
  • ウェブページの文字列をサーブレットに送りたい

     ウェブページ上で選択した文字列をデータベースへ送る、というアドオンを作りたいと考えており、そのためにjavascriptを使ってウェブページ上で選択した文字列をサーブレットのテキストフィールドへ送るというプログラムを作ろうとしているのですが、そのやり方が思いつきません。  自分の頭では、 ・Webブラウザに予めフォームを用意しておき、文字列が選択されたときに自動的にそこにその文字列が入り、そこからサーブレットに送る という方法くらいしか思いつきませんでした。  このようなプログラムの作成法を知っている方、またはもっと別の方法を知っている方がいましたら、ぜひ教えてください。お願いします。

  • Javascript+PHPで変数を受け渡したい

    PHP変数の文字列データを、 <a href ="Javascript:xxx($data)">として、関数を実行させたときに、関数側での function xxx(data){ --データで指定されたhtmlへ移動したい } という方法は、実現できないのでしょうか。 Javascriptのエラーでデータの受け渡しができていないみたいなのですが、わかる方教えてください。

  • urlを変数に入れたい。

    掲示板のコメント欄にURLが記入された場合は、一番初めに書き込まれたURLを変数に格納したいのですが、方法が考えつけません。 以下の書込み内容の場合で例えますと、 -------------------------------------------------- あいうえおhttp://hoge.com/かきくけこhttp://hoge.jp/ さしすせそhttp://hoge.net/たちつてと -------------------------------------------------- $FORM{'comment'}から一番初めに書き込まれた文字列 (http\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%]+) を抽出して、変数に格納。 $url = 'http://hoge.com/'; このような感じです。 お手数ですが、宜しくお願いいたします。

    • ベストアンサー
    • Perl
  • 指定したURLのページのフォーム内に自動で情報を書き込みたいのですが…

    指定したURLへ飛んで、そのページにあるフォーム内に、指定した情報を自動で書き込むプログラムを作りたいのですが、皆目検討が付きません;; 簡単な例を挙げると、 ・googleのトップページの検索窓に指定された文字列を書き込み、「検索」ボタンを押し、その結果ページを表示。 というような感じです。 phpマニュアルや、他のサイトでも色々調べたのですが見つかりません。 そもそも、そんな事がphpで可能なのかさえ分からない始末です…。 まだphpを始めて間もないので、出来るだけわかりやすく説明して頂けたら幸いです。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPの文字列変数をJavaScriptのalertで表示させたい

    <?php  $mes = 123; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> ↑のコードを実行すると123というメッセージボックスが表示されます。 <?php  $mes = "aaa"; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> しかしこのように数値変数でははく文字列変数を渡すと表示できません。 JavaScriptにPHPの文字列変数を受け渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • JavaScriptでの文字列変換

    表示しているWebページの情報収集をするプログラムを作っています。 情報収集したいWebページを開いて、ブックマークツールバーにあるJavascript関数へのリンクをクリックすると表示しているページの情報(とりあえずは、URLとタイトルだけです。)を取り出してAjaxを使って、PHPプログラムにデータを送るというプログラムを作成中です。 情報収集先のWebページがUTF-8でエンコードされている場合、日本語でもうまく情報を送れるのですが、Shift-JIS等だとタイトルがうまくPHP側に送れません。 サーバー側に送信するときのエンコードはencodeURIComponent関数を使って行っています。 UTF-8のみ対応ということで、困っています。 Javascript側で、Shift-JIS、EUC-JPコードをUTF-8にすることは可能でしょうか? 自分が作成したWebページ以外で使う可能性もあるので、Webページの文字コードを統一することはできません。 また、個人的な事情でPHP側で何とかするというのも避けたいです。 できれば、Javascript上で 1.文字コードの判定 2.Shift-JISもしくはEUC-JPなら、UTF-8に文字コード変換 3.encodeURIComponentでエンコード という流れを取りたいです。 何かいい方法がありましたら教えてください。 よろしくお願いいたします。