環境によってアクセス不可になる

このQ&Aのポイント
  • 環境によってアクセス不可になる原因がわかりません。
  • メインの画面に明細行でデータを表示し、詳細ボタンで別画面で詳細内容を表示する際、環境によってアクセス不可になってしまいます。
  • PCの環境によって、データの詳細内容を表示する際にアクセス不可のエラーが表示される問題が発生します。
回答を見る
  • ベストアンサー

環境によってアクセス不可になる

初めまして、どなたかご教授願えたらと思い質問させて頂きます。 メインの画面に明細行でデータを表示しています。 各行に「詳細」ボタンがあり、 押すと別画面でデータの詳細内容を表示させています。 この操作を私のPC(WinXPPro,IE6)で行うと正常に表示されますが、 別PC(WinXP,IE6)だと「HTTPエラー403-アクセス不可」と表示されます。 cgi自体はPerlで記述していますが、動的な部分はJavaScriptで記述されています。 以下は詳細画面を出す記述です。 function goDetail(f) { var ChildWin = window.open(" ","subwindow","menubar=yes,width=540"); with ( ChildWin.document ) { open(); writeln("<meta http-equiv='Content-Type' content='text/html'; charset='x-euc-jp'>"); writeln("<HTML>"); writeln("<HEAD>"); writeln("<TITLE>詳細情報</TITLE>"); writeln("<SCRIPT LANGUAGE='JavaScript'>"); writeln("function EvClose() {"); writeln(" window.close();"); writeln("}"); writeln("</SCRIPT>"); …writelnでHTMLを記述してます。省略。 writeln("<INPUT TYPE='BUTTON' VALUE='閉じる' ONCLICK='javascript:EvClose();'>"); writeln("</DIV>"); writeln("</BODY>"); writeln("</HTML>"); close(); } で、メイン画面の詳細ボタンの記述は以下です。 <input type=\"button\" value=\"詳細\" onclick=\"javascript:goDetail(frm$cnt1)\"></td>"; 環境によって別画面が表示されたりエラーになる原因がわかりません。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

var ChildWin = window.open(" ","subwindow","menubar=yes,width=540"); で、 " "が空白入りだからではないでしょうか? ""にしてみてはどうでしょう。 蛇足ですが、 サブウインドウを閉じるのは、 writeln("<INPUT TYPE='BUTTON' VALUE='閉じる' ONCLICK='window.close()'>"); でいいと思います

papimone
質問者

お礼

pipipi523さん、早速のご回答ありがとうございます。 修正してテストしてみます。 結果をまたこちらでお伝えできたら…と思います。 閉じる記述を教えて頂きましてありがとうございます。。

papimone
質問者

補足

おかげさまでエラーが出なくなりました。 本当に助かりました!ありがとございます。。

関連するQ&A

  • Fire FoxでWindow Closeを有効にする

    Fire FoxでJavaScript Close Windowが効かない・・・ ということで、以下ScriptをHead内に <script type="text/javascript"> function clsWin(){ window.opener = window; var win = window.open(location.href,"_self"); win.close(); } </script> を記入し、HTML内には <INPUT type="button" value="Close" onclick="close_win()"> と記入したのですが、 やはり反応がありません・・・。 どなたかご存知の方、教えてください!

  • 新規ウインドウから他のページにいけますか?

    JavaScriptのwindow.openでページを表示した時に小さな別Windowも表示させるようにしています。 その画面を閉じるのに <input type="button" value="CLOSE" onclick="window.close()"> をクリックすると閉じるのですが、もう一つボタンを付けてそのボタンをクリックするとTOPページに戻るようにしたいんです。 location.href = "URL";で他のページにいけるんですよね? ボタンを表示させるには <input type="button" value="TOP" onclick="window.location.href="URL";"> でいいのでしょうか? やってみたのですが何も動きません。 どなたかわかる方、教えて頂けないでしょうか?よろしくお願いします。

  • 「window.close()」を一括削除したい

    WEBでよく見かける「閉じる」ボタンについて質問です。 <a href="#" onclick="javascript:window.close();">画面を閉じる</a> <input type="button" onclick="javascript:window.close();" value="画面を閉じる" /> ↑のようなHTMLをJavaScriptで一括して削除したいです。 var elements = document.getElementsByTagName('*'); for (var i = 0; i < elements.length; i++) { if (elements[i].onclick == 'javascript:window.close();') { elements[i].style.display = 'none'; } } 上記のようなJavaScriptを書きましたが、if文のところでうまく動きません(当たり前ですね) 何か良い方法はありませんでしょうか。 ご教授願います。

  • JavaScriptについてご教授願います。

    お世話になります。 JavaScriptについてご教授願います。 main.html ----------------------------------------------------------- <HTML> <HEAD> </head> <body> <INPUT TYPE=BUTTON value="閉じる" onClick="CloseWin()"> </body> </html> ----------------------------------------------------------- kozin.html ----------------------------------------------------------- <HTML> <HEAD> <script language="JavaScript"> function CloseWin(){ window.close(); } </script> </head> <body> 個人情報 </body> </html> ----------------------------------------------------------- 実現したいことはmain.htmlのボタンを押下することによって kozin.htmlの画面を閉じるということです。 お手数をお掛け致しますがどうぞよろしくお願いいたします。

  • Firefoxでwindow.close()が効きません

    Win、MacともIEでは問題ないのですが、Firefoxでwindow.close()が効きません。 Firefoxのバージョンは、Windows→1.0.7、Mac→1.5.0.1です。 ソースは以下のとおりです。 <form> <input type="button" name="Submit" value="ウィンドウを閉じる" onClick="javascript:window.close();"> </form> また、以下の方法も試してみたのですが動作しませんでした。 <SCRIPT language="JavaScript"> <!-- function CloseWin(){ window.close(); } // --> </SCRIPT> <FORM> <INPUT type="button" value="ウィンドウを閉じる" onClick="CloseWin()"> </FORM> aタグのターゲットブランクで別ウィンドウを開いた場合です。よろしくお願いいたします。

  • javascriptでonclickに複数関数を割

    javascriptでonclickに複数関数を割り当てる場合 HTML内であれば、 <button ... onClick="a1();a2();a3();"> でいけると思いますが javascriptにて function a1() { } function a2() { } window.onload = "a1;a2;" のような記述は駄目でした 一つであれば window.onload = a1; でOKですが javascriptでonclickなどに複数関数を割り当てる 書式を教えてください よろしく、お願いします

  • JavascriptでVBのUnloadイベントに変わるものはありますか?

    以下のようにボタンにすると、閉じる前の処理が行われますが、 ウインドウ自体のX(右上の)をクリックしたり、alt+4で閉じた場合は、JavaScriptでイベントを受け取り、下のようにtojirumae_function();の関数を動かすことは出来ますか? <input type="button" value="閉じる" onclick="tojirumae_function(); window.close()">

  • javascriptで画面を閉じる

    javascriptの画面を確認ダイアログでOKの時、閉じる処理の実装をどのようにするか考えています function back(){ if( confirm("入力内容は保存されませんがよろしいですか?")){ alert("OKが押されました"); window.close(); } else{ alert("キャンセルが押されました"); } } <div id="button"> <input type="button" name = "back" onClick="back()" value="戻る" /> </div> こんな感じに書いているのですが、[window.close();]が実行されません alertの部分はOKもキャンセルも呼ばれるのですが閉じる処理が呼ばれません 調べてwindow.close()で画面を閉じることができるというのは見つけたのですがそもそも使い方が 間違っているような気がします。 どの点が間違っているか、解決方法をお願いします。

  • サブウィンドウに背景色をつけたいのですが・・・

    今仕事でホームページを初めて作成しています。 そこで、30秒程度したら自動的に消えるサブウィンドウを作成したのですが、背景色がぜんぜんつきません。 いったいどこに、背景色のスクリプトを表示したらいいのですか。教えてください。 初心者でわからないので、全部のせてしまいました・・・ 要領わるくてすいません。 function createSubWindow() { subWindow = window.open("","SubWindow","width=370,height=220"); subWindow.document.writeln("<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=Shift_JIS'>"); subWindow.document.writeln("<HTML>"); subWindow.document.writeln("<HEAD>"); subWindow.document.writeln("<TITLE>Whata's New?</TITLE>"); subWindow.document.writeln("<SCRIPT LANGUAGE='JavaScript'>"); subWindow.document.writeln("<!--"); subWindow.document.writeln("function setTimer() {"); subWindow.document.writeln("window.setTimeout('window.close()', 30 * 1000);"); subWindow.document.writeln("}"); subWindow.document.write ("//--"); subWindow.document.writeln(">"); subWindow.document.writeln("</SCRIPT>"); subWindow.document.writeln("</HEAD>"); subWindow.document.writeln("<BODY onLoad='setTimer()'>"); subWindow.document.writeln("</BODY>"); subWindow.document.writeln("</HTML>"); subWindow.document.close(); } function closeSubWindow() { if(!subWindow.closed) { subWindow.close(); } } //--> </SCRIPT>

  • window.close()で閉じられない

    教えていただけますか? インターネット上のサンプルを参考に 押したらウインドウを閉じるボタンを作ったのですが、 うまく機能しません。 サーバーはレンタルサーバーです どの様にしたら良いでしょうか? インターネット上のサンプルでは閉じられました。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>無題ドキュメント</title> </head> <body> <form> <INPUT type="button" value="閉じる" onClick="window.close()"> <input type="button" value="閉じる" onClick="close()"> </form> <A href="JavaScript:window.close()">閉じる</A> </body> </html>

専門家に質問してみよう