• 締切済み

window.openの使い方についての質問です

お世話になります、JavaScriptは全くの初心者ですが宜しくお願いします。 現在Perlと JavaScriptの混在でコードを書いています 現在表示されていますブラウザ画面から画像をクリックすると別窓に画像を表示させたいのですが 以下のコードですと別窓は開くのですが、元のブラウザの背景が真っ白になり [object]という文字だけ表示されしまいます、コードに不備があるのか、 パラメータを設定し忘れているのかよく分からないのですが、元のブラウザ画面が残るように表示させるにはどの様にしたら良いのか御教授お願いできないでしょうか $Former_imageは元のブラウザに表示されている画像ファイルです $Expansion_imageは別窓で開く画像ファイルです、其々省略してありますが Perlでコードの最初の方で定義しています、以下コードです。 <A href=\"javascript:window.open('../upfolder/$Expansion_image','_blank','width=160,height=160,left=0,top=0','resizable = yes')\"> <IMG src="../upfolder/$Former_image" align=absMiddle border=0><BR>拡大</A>

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1
goodjob_001
質問者

補足

cgiで解決しましたので、質問を終わらせていただきます

関連するQ&A

  • window.openについて

    ブラウザのメニューバーやアドレスバーを非表示する為に色々と調べていますがうまく調べる事ができませんでした。 自分なりに調べて記述して実行してみましたが動きがバラバラで・・・ <SCRIPT type="text/javascript">   window.open('http://localhost/menu.html', 'menu', 'menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=no,left=0,top=0');   if(document.all){     window.opener = true;   }   window.close(); </SCRIPT> JavaScriptは使った事があまりなくどうか皆さんのお知恵を私にお貸し下さい。 対象のブラウザはIE、Firefox、Opera、Safariです。 申し訳ありませんがアドバイス等をいただけませんでしょうか。 些細な事でも何でも構いませんのでご教授宜しくお願いします。

  • window.openでの画像の切れる問題

    window.openを使って別窓を表示させたときに画像が人によっては切れてしまうそうです。 一応余白を増やし対応しようとしたのですが、それでも切れるそうです。 別窓のサイズを750×750に設定してます。 単に切れる人のモニターのサイズが小さいからか、もしくはOSか、ブラウザか。。 ちなみに外部ファイルでjsファイルをhtmlに呼び出してます。 外部ファイルにはサイズやら表示、非表示やらを設定しています。ちなみに設定はほぼ非表示です。 自分の環境はXPでIE6.0使ってます。IE7.0,safari,firefoxでは問題なしでした。画面サイズは1280×1024です。 切れる人はおそらくIEを使っているらしいです。詳しくはわかりません。 原因が分かる人いたらご教授願います。

  • window.openがIEでエラーにされる

    こんにちは。 今作成中のサイトで、地図印刷用ページをポップアップ表示させるため、以下のようなコードをつくりました。 html側 <a href="javascript:printwindow('map_print.html');"> js側 function printwindow(url){ window.open(url,document.title,"width=640,height=850,left=0,top=0,scrollbars=1,resizable=1"); } しかし、これではFirefoxでは新ウィンドウがエラーなしで表示されたのですが、IEでは「ページでエラーが発生しました」と言われ、ウィンドウが開きません。エラー内容は以下の通りです。 ライン:4 文字:2 エラー:引数が無効です。 コード:0 url:(エラーを起こしたファイル) 色々と試したり、検索したりもしたのですが原因究明に至れないため質問いたします。window.openがIEではなにか問題がありそうな気配だけはわかった気がします(的外れなのかもしれませんが)。原因をお教えいただけますと大変助かります。よろしくお願い致します。

  • window.open _self でとんでくれない

    初歩的な質問だと思うのですが。 《test1.htmlのソース》 <html> <head> <title>test1</title> </head> <SCRIPT language=JavaScript> <!-- function jump(){ xurl="test2.html"; window.open(xurl,"_self"); } --> </SCRIPT> <body> <form> <input type=submit value="OK" onclick="jump()"> </form> </body> </html> これで[OK]ボタンをクリックしてもtest2.htmlを表示してくれません。 _selfを付けなければ別ウィンドウで表示されるのですが、自身のウィンドウに表示させるにはどうしたらいいのでしょうか。 ブラウザはIE6です。 よろしくお願いいたします。

  • window.openについて

    お世話様です。 早速本題なんですが画像のサムネイルページがあります。 そのページからサムネイルをクリックすると新しいウィンドウを開き元画像を表示するのですが、すべてサイズが違うためヘッダに <script language="JavaScript" type="text/javascript"> <!-- function openwin(url, w, h) { window.open(url,"","width=" + w + ",height=" + h); } // --> </script> と書いて、リンク<a>に onclick="openwin(this.href, 800, 600); return false;" とリンク1つづつに数値(幅,高さ)を変えながら入れて、 サムネイルが指定したサイズで新規ウィンドウとして開くところまでは至りました。 ですが、これでは、サムネイルをクリックする度に新規ウィンドウが開いてしまいます。ウィンドウの名前を指定しようと思い、 ヘッダを function openwin(url, name, w, h) { window.open(url, name, "width=" + w + ",height=" + h); とかえ、リンクを onclick="openwin(this.href, new, 800, 600); return false;" と変えました。 これでいけるかと思ったのですが、サムネイルと同じウィンドウに開かれてしまいます。さて、、、自分の力量はこんな程度で、もうわかりません。 どうすれば、アタらしいウィンドウの名前を指定出来るのか、 初歩的なところかもしれませんがご教授よろしくお願い致します。

  • javascriptのwindow.openで開くウインドウの制御

    サムネイル画像をクリックしたときに、その元画像を別のウインドウで開くようにしています。 javascriptのwindow.openで、ウインドウ名を指定して開くと、1枚のウインドウが開きます。最初は一番上に開くのですが、2度目からはメインのウインドウの下に隠れてしまいます。ウインドウ名を_blankにすると、前に開きますが、ウインドウが次々に開かれてしまいます。 window.openで呼び出したときに、常にメインのウインドウの上に開かせたいのですが、どのようにしたら良いのでしょうか?

  • JavaScript window.openで開く際、そのwindowの背景色を指定したい

    親ウィンドウにある画像のサムネイルをクリックすると、子windowにその画像の大きいものが表示されるHTMLを作っています。 その際に、子windowの背景色を黒くしたいのですが、うまくいきません。以下にソースを記載します。 【HTML】 <a href="javascript:void(0);" onClick="winopen('1.jpg')"><img src="1s.jpg" /></a> 【JavaScript】 function winopen(filename) {var w=window.open(filename,'','width=900,Height=700'); w.focus(); w.document.write("<body bgcolor=black>"); } このようになっているのですが、これだとw.document.write("<body bgcolor=black>")のところで、窓全体が黒くなってしまい、jpgがなくなってしまいます。 jpgの背景を黒くしたいのですが、どのようにしたらよいでしょうか?

  • 連続したURLへのwindow.openの指定方法

    JavaScript初心者です。 画像のサムネイル一覧のページがあり、サムネイルをクリックすると元の画像が別ページで開く というページを作っています。 今は <a href="元の画像.jpg" target="_blank"><img src="サムネイル.jpg"></a> としているのですが、window.openを使ってウィンドウのサイズ指定を行いたいと考えております。 画像ファイル名が"001.jpg","002.jpg","003.jpg"…となっている場合、その画像のサイズを取得してそのサイズにウィンドウを開くスクリプトを教えてください。 宜しくお願いします。

  • 別窓を開くプログラムについて

    はじめまして。初めての投稿の者です。 今回、ご相談の件ですが、 現在、webを制作してて、サムネイル(画像)をクリックすると別窓が開いて画像を大きく表示させるという風に作っています。 <script language="javascript"> <!-- function open_window(spass){window.open(spass,"flow","scrollbars=1,resizable=0,width=1000,height=760,left=0,top=0")} --> </script> ~~~中略~~~ <body> <a href="javascript:open_window('ファイル名.html')"><img src="画像のファイル名" width="250" height="150" alt="---"></a> ~~~中略~~~ この方法の場合、大きく表示させる画像のサイズによっては別窓に表示させたとき、ウィンドウに余白ができてしまいます。 width=1000,height=760の部分を無くして、なお且つ別窓に表示させたときの画像の周辺に余白が無いように・・と、色々とjavascriptに関するサイトや講座を拝見して調べてみましたが希望のような事が有りませんでした。 また、<a href="javascript:open_window('ファイル名.html')">・・ の箇所を、 open_window('大きく表示する画像のファイル名.jpg')・・ としても、ダメでした。 何がしたいかと申し上げますと、(別窓:ウィンドウに)大きく表示させる画像の周辺に余白が発生させないよう、ピッタリと収めさせる別窓にしたいです。【マージンによる多少の余白は可】 ※画像(写真)サイズに合わせて別窓も、そのサイズに開くと言えばお分かりでしょうか? 技術者の方・経験者の方からアドバイス等ご教授戴けたら・・と思いますので、宜しくお願いします。

  • ファイルopenができません

    webブラウザから http://localhost/test.pl と打って、perl_CGIを表示させようとしているのですが、どうもtest.plの中で、test.htmlをopenさせるところでエラーとなってしまい、表示できません。Apacheのエラーログでは「システムエラー、test.htmlファイルを開くことができません」としか出力されないし、ブラウザのコンソールでもエラーがでないので、困っております。なぜファイルが開けないのでしょうか???どうぞ宜しくお願いいたします。 【環境】 CentOS3.8、Apache2.0、perl5.8.0、SeaMonkey1.0.3 httpd.confで設定したデフォルトルート直下に、test.plとtest.htmlが存在します。 【その他現状説明】 ・test.html自体をブラウザで表示させることは可能です。 ・test.pl, test.htmlと同じディレクトリにある別のperlプログラム("hello"と出力するような簡単なもの)をブラウザで表示させることは可能です。 ・以前は、test.htmlの中で、「width=100」となっていてエラーがでていたので、「width='100px'」と変えたところブラウザのコンソールからエラーが消えたという経緯があります。

    • ベストアンサー
    • Perl