• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function WinOpen()について)

function WinOpen()について

このQ&Aのポイント
  • function WinOpen()は新しいウィンドウを開くためのJavaScriptの関数です。
  • しかし、そのウィンドウを開いた元のURLを取得することはできません。
  • この問題を解決する方法はありません。

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは 直接ページを開いたら取得できないようなのでちょっと複雑ですが出来ないことはないです document.writeでリンクタグを書いてやってそれを自動クリックすれば出来ることはできると思います(一応これで取得できましたがローカルでしか試していないのでwebでも出来るかどうかはわかりません(--;) <SCRIPT LANGUAGE="JavaScript"> <!-- function WinOpen(){ Wina02=window.open('','WinNamea02','width=820,height=840,top=150,left=500')  Wina02.opener=self //  if(navigator.appVersion.charAt(0)>=3){Wina02.focus()} Wina02.document.open(); Wina02.document.write("<html><body><a href='http://www.ugtop.com/spill.shtml' id='link'></a></body></html>"); Wina02.document.close(); Wina02.link.click(); } //--> </SCRIPT> <input type="button" onclick="WinOpen()" value="確認君">

aiai_025
質問者

お礼

leap_dayさん、お忙しいところ何度も申し訳ありません。 問題なくWEbでも動きました(^^)。 本当に有難うございました。 逆にジャンプ先に、ジャンプもとのURLを知られたくない場合、 今までノートンインターネットセキュリティなどのオプションで 足跡を残さないようにしていたのですが、普通に WinOpenすれば 足跡が消せるという勉強にもなりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは データ名.html内でwindow.openしたURL(上のソースが書かれたURL)を知りたいのでしょうか? それでしたらデータ名.htmlで window.opener.location.href とすれば取得できると思います

aiai_025
質問者

お礼

leap_dayさん、コメント有難うございます。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Wina02=window.open('http://www.ugtop.com/spill.shtml','WinNamea02','width=820,height=840,top=150,left=500') ^^^^(リンクになってしまうので上のURLは全角にしています)^^^^ [確認君] http://www.ugtop.com/spill.shtml 実行したときに、このホームページでURL(どこから来たか)を表示されるようにしたいのです。 可能でしょうか?。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javaで新しい窓を開く方法。

    ホームページ作成中です。ページを開くと小窓で1ページ出したいのですが、そのページを別に準備する方法はわかったのですが、新しく開くページの内容さえも元ページで制御する方法がわかりません。 というか、出来るのでしょうか? 簡単に言うと、小窓用別ファイルを準備せずに元ページですべて済ませたいって事です。 別ページを開く物として以下のスクリプトを見つけました。これを改造して、別ページを準備しなくでも小窓が開くように改造可能でしょうか? よろしくお願いします。 ----------------------------------- <SCRIPT LANGUAGE="JavaScript"> <!-- function WinOpen(){ Wina02=window.open('aisatsu.htm','WinNamea02','scrollbars=1,resizable=1,width=300,height=300') Wina02.opener=self if(navigator.appVersion.charAt(0)>=3){Wina02.focus()} } WinOpen() <!----> </SCRIPT>

  • ブラウザが判別出来ない。

    お世話になっております。 JavaScriptの本を購入しました。 その本にブラウザ判定のスクリプトが掲載されており、それをそのままアップしたところ、私はIE6なのにIE4と判別されてしまいました。 下記がそのスクリプトです。 ちなみに、私はXPのIE6です。 このスクリプトはこれで完璧なのでしょか? また、出来ましたら、このスクリプトを試していただけたらと思うのですが・・・よろしくお願い致します。 <script language="JavaScript"> <!-- if( navigator.appVersion.charAt(0)==4){window.location.href = "nn4.html"} // NN Ver4 の場合 if( navigator.appVersion.charAt(0)==5){window.location.href = "nn5.html"} // NN Ver5 の場合 if( navigator.appVersion.charAt(0)==6){window.location.href = "nn6.html"} // NN Ver6 の場合 } if( navigator.appName.charAt(0)=="M"){ if( navigator.appVersion.charAt(0)==2){window.location.href = "ie2.html"} // IE Ver2 の場合 if( navigator.appVersion.charAt(0)==3){window.location.href = "ie3.html"} // IE Ver3 の場合 if( navigator.appVersion.charAt(0)==4){window.location.href = "ie4.html"} // IE Ver4 の場合 if( navigator.appVersion.charAt(0)==5){window.location.href = "ie5.html"} // IE Ver5 の場合 if( navigator.appVersion.charAt(0)==6){window.location.href = "ie6.html"} // IE Ver6 の場合 } //--> </script> <noscript>JavaScript を使用しています。JavaScript を有効にしてください。</noscript>

  • スクロールの時間調節

    初めて投稿します。 よろしくお願いします。 下記のような ソースで テキストのスクロールをしようと思いますが スクロールの早さの調節をしたい場合どうしたらよいのでしょう? プログラムには詳しくないので すぐに使える状態で教えていただけませんか? <SCRIPT language=JavaScript> <!-- var count,max,timer function init(){ count=0 max=(document.all?document.body.scrollHeight:document.height?document.height:1000) autoScroll() } function autoScroll() { if(navigator.appVersion.charAt(0)>=3) { if(count<max) { window.scroll(0,count++); timer=setTimeout("autoScroll()",4); } } } //--> </SCRIPT> <BODY onload=init()>

  • サブウィンドウを表示させたいのですが・・・

    こんにちわ。 ちょっとした(といっても、ワード文書1ページ分)説明をサブウィンドウで表示させたいのですが、 できません。 以下がソースです。 <メインウィンドウ> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function winOpen(winName,url,W,H){ //サブウインドウオープン var WinD11=window.open(url,winName,'scrollbars=1,width='+W+',height='+H+''); WinD11.document.close() } //--> </SCRIPT> </HEAD> <BODY> <A HREF="javascript:function voi(){};voi()" onClick="winOpen('','link1.html',400,200)"> この文字をクリックすると説明ウインドウ1が開きます </A> </BODY> 何が間違ってるのかご指導いただけないでしょうか? よろしくお願いいたします。m(__)m

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • なぜ「ページでエラーが発生しました。」?

    字数が限られているので、「なぜエラーなのですか?」 -----ここからhead区間 <!--JavaScript Function window.onerror = null; var ver4 = (navigator.appVersion.charAt(0) >= "4"); var NN4 = ver4 && (navigator.appName.charAt(0) == "N"); var IE4 = ver4 && (navigator.appName.charAt(0) == "M"); var NN3 = ((navigator.appVersion.charAt(0) == "3") && (navigator.appName.charAt(0) == "N")); if(NN3 || NN4 || IE4){ var img_b = new Array(); img_b[0] = new Image(); img_b[0].src = "kbw.jpg" img_b[1] = new Image(); img_b[1].src = "ao.jpg" img_b[2] = new Image(); img_b[2].src = "bcw.jpg" img_b[3] = new Image(); img_b[3].src = "sm.gif" } function B_in(nam,num){ if(NN3 || NN4 || IE4) document.images[nam].src = img_b[num].src; } function B_out(nam,num){ if(NN3 || NN4 || IE4) document.images[nam].src = img_b[num].src; return false; } // END ---> </SCRIPT> </head> -----ここからbody <BODY onLoad="time(0)"> <SCRIPT LANGUAGE="JavaScript"> <!--- ここから表示 document.write(TodayIMG(0)); //end ---> </SCRIPT>

  • java scriptで新しいウィンドゥを開く

    クリックすると、アドレスバー等がない新しいウィンドゥで開く…という風にしたいのですが、うまく行きません。 以下のようにやってみたのですが、何処が間違っているのでしょうか? <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=717,height=700"); } //--> </script><FONT size="+1"><B><A href="ブログのアドレス" target="_blank" onclick="Javascript:winopen('ブログのアドレス');return false;">ここをクリック</A></B></FONT>

    • ベストアンサー
    • HTML
  • ウィンドウのリサイズ?

    HPを作成しています。 まず親ウィンドウからサイズ固定の子ウィンドウを別ウィンドウで開きます。そして、子は開いたまま親の別のリンクをクリックして最初に開いていた子のサイズを別の大きさに変えてさらにサイズも最初と違った大きさに固定した状態で開くのは可能なのでしょうか。 <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480");win.window.focus() } //--> </script> ~略~ <a href="dougu/dougu_5bou.html" target="_blank" onClick="Javascript:winopen('dougu/dougu_5bou.html');return false;"> と現在はwinopenをwinopen2、winopen3にしたり hostをhost2にしたりしてウィンドウの開き方をコントロールしています。なので小さいサイズの子ウィンドウを開いたまま同じhost名のリンクをクリックすると大きいサイズにしたいのに 小さいサイズのまま開いてしまいます。 分かりづらかったらすみません。補足します。

  • NN4.7で小窓が開かない

    JavaScriptで小窓を表示するようにしているのですが、 IE6、NN7だと動くのですが、NN4.7だと動いてくれません。 どこが問題なのかわからないのでアドバイスをお願いします。 <script language="javascript"> <!-- function winopen(url){ var w = window.open(url,'小窓','width=700,height=600,toolbar=0,menubar=0,location=0,status=0,scrollbars=no'); } --> </script> <a href="javascript:winopen('./ex01.html');">ex01</a> <a href="javascript:winopen('./ex02.html');">ex02</a> <a href="javascript:winopen('./ex03.html');">ex03</a> fanctionの部分をHEADではなくBODYに書いているのですが、 それが問題という可能性はありますか?

  • document.write が作動してくれません!

    /* ブラウザが 「IE Version 5 以上」 または 「Netscape Navigator Version 4 以上」 のときに文字列を出力するつもりで、以下のscriptを書きましたが、IE Version 6 のパソコンで文字列が出力されません。 (エラーにはなりません。インターネット・セキュリティは既定レベルの「中」です。) 何が間違いなのかお教えくださいませ。 <script type="text/javascript"> <!-- if ( ( (navigator.appName.indexOf("Microsoft") >=0)&&(navigator.appVersion.charAt(0) >4) ) || ( (navigator.appName.indexOf("Netscape") >=0)&&(navigator.appVersion.charAt(0) >3) ) ) { document.open(); document.write("「パソコン申し込み」 では、入力していただいた貴下の個人情報を送信する際に、情報の暗号化をおこないます。"); document.close(); } //--> </script> */

このQ&Aのポイント
  • ドキュメントサイズエラーが発生して印刷できない問題について、解決方法をご紹介します。
  • お使いのブラザー製品(DCP J988N)で印刷の際にドキュメントサイズエラーが発生しており、50枚以外の印刷ができない問題について、解決方法をご紹介します。
  • スマートフォン(Android)で使用しているブラザー製品(DCP J988N)で、印刷の際にドキュメントサイズエラーが発生しており、無線LAN接続を使用している場合の解決方法をご紹介します。
回答を見る