• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.openで開いたページに書き込みたい)

window.openで開いたページに書き込みたい

このQ&Aのポイント
  • window.openを使用して開いたページで書き込みを行う方法について
  • 表示されたページを読み込むまで待ってから書き込みを行う方法について
  • Chromeの拡張機能を使用することでクロスオリジンのエラーを回避する方法について

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

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5721)
回答No.3

Chromeの拡張機能のことは詳しくないのでわかりません。 スタイルシートを操作するのとはわけが違うような気がします。 もしかセキュリティを考慮して禁止されているとしたら、 それができたとしても悪用させたくないと思われる人が多くて、 回答がつかないような気がします。

catsmoon
質問者

お礼

別の方法を見つけたので、試そうと思います。 VBSを利用します。

その他の回答 (2)

  • dell_OK
  • ベストアンサー率13% (766/5721)
回答No.2

訂正。 Kakikomi.value = NAIYOU.innerHTML;//ターゲットが<input>タグだとわかっているのでvalueで設定する

  • dell_OK
  • ベストアンサー率13% (766/5721)
回答No.1

ローカルの環境で試すとうまくいきました。 記載のソースを変更。 var Kakikomi = newWindow.document.getElementsByName('p').item(0);//ByNameはElement「s」で複数取得するためのもので、そのひとつ目 Kakikomi.value = NAIYOU.innerHTML;//ターゲットが<a>タグだとわかっているのでvalueで設定する <a href="javascript:startIE("yahoo.html')">IE起動</a>//同一フォルダのファイルを参照する <div id="NAIYOU">ああああああああああああああああああああああああ</div>//idがNAIYOで不一致でした 「yahoo.html」ファイルを追加 <html> <input type="text" name="p"> </html> なので「window.openで開いたページに書き込む」やり方はこれでいいのだと思いますが、 こちらの記事を見ると、 https://mug.hatenadiary.org/entry/20060326/1143381630 「ドメイン(プロトコル含む)の違うページには、たとえ自分が開いたとしてもアクセスできません。 通常のブラウザの設定ではそうなっていますし、アクセスできたらセキュリティ上問題があります。」 とあるので、禁止されていてだめなのかも知れません。 まったく別のアプローチですが、 「ヤフーの検索画面を表示したい」と言うことでしたら、このような方法もあります。 <html> <script language="javascript"> function startIE(jpURL) { var NAIYOU = document.getElementById('NAIYOU'); var url = jpURL + NAIYOU.innerHTML; var newWindow = window.open(url, null, 'width=500,toolbar=yes,menubar=yes,scrollbars=yes'); } </script> <a href="javascript:startIE('https://search.yahoo.co.jp/search?p=')">検索結果</a> <a href="javascript:startIE('https://search.yahoo.co.jp/?p=')">検索準備</a> <div id="NAIYOU">ああああああああああああああああああああああああ</div> </html>

catsmoon
質問者

お礼

回答ありがとうございます。 やっぱり出来ないのですね。 例としてYahooをあげただけですので、実際は別のサイトです。色々提示して頂いたのに申し訳ありません。 Chromeの拡張機能にしたら出来たりするのでしょうか。 出来そうなのですが、良い情報が見つかりませんでした。 でも、特定サイトでbackgroudの色を変えるとかも出来るみたいだったので、特定サイトの特定IDに値を書き込みも出来る気がするのです。

関連するQ&A