• ベストアンサー

『newWin』で、開くはずの頁が開きません。

『newWin』で、開くはずの頁が開きません。 と言う事なのですが、いろいろと辞典やこの質問のコーナーを捜しましたが見つからないので質問します。 これは、CD-ROMで作ったものを見せるときに使いたいものです。 簡単なHTMLですけれど書きます。 何処がおかしいのでしょうか、教えて下さい。 <HTML> <HEAD> <TITLE>index</TITLE> <SCRIPT language="JavaScript"> <!-- function newWin(){ w = screen.availWidth ; h = screen.availHeight ; newWin1 = window.open("X.htm","newWin1","width="+w+",height="+h+");} //--> </SCRIPT> </HEAD> <booy onLoad="newWin()"> 内容 </body> </html> と、書きました。 これだと『X.htm』が自動で開くはずなのですが、なぜか開きません。 私には、分りません。 教えて下さい。御願いします。

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

スクリプトにエラーがあるために開かないのだと思いますよ。 window.open("X.htm","newWin1","width="+w+",height="+h+"); を window.open("X.htm","newWin1","width="+w+",height="+h); として下さい。

uduki4
質問者

お礼

どうも有り難う御座います。 やはり window.open("X.htm","newWin1","width="+w+",height="+h+"); の『height="+h+"』の部分は、『height="+h』なんですね。 私は、ジャバスクリプトを勉強して、使い始めてからまあまあの時間がたっていますけど、本なんか見ると前のほうが載っているのですよ。 私もそれではならないと感じていろいろ試しましたが、簡単なことだったのですね。 本当にありがとう御座いました。

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

その他の回答 (1)

  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

回答は # 1 の方の方法でバッチリだと思いますが、 > 『newWin』で、開くはずの頁が newWin で開くんではなく、window.open で開くんです。 「newWin」はただの「ファンクション名」です。。

uduki4
質問者

お礼

本当にすいません。 確かにそうでした。 何がどうなってどうなるかを、きちんと考えてなかったからこんなミスがあるのですね。 教えていただきありがとう御座いました。 ですが、なぜに本では『newWin』と載っていたのですが・・・ たぶん間違いなのでしょうね? ありがとう御座います。

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

関連するQ&A

  • 以前画面100%表示できる方法を教えてもらったものですが、・・・

    以前画面100%表示できる方法を教えてもらったのですが、最近になって困ったことになりました。 それは、あっちこっちで確認をしましたところ、実はMACでは何ともなかったものの、Winのパソコンで変な場所に大体正確にではありませんが、画面端から約100×100の位置に出てしまうパソコンが何台かあるのに気が付きました。 ソースを書きます。 <SCRIPT language="JavaScript"> <!-- function newWin(){ w = screen.availWidth ; h = screen.availHeight ; window.open("op_01q.html","newWin","width="+w+",height="+h) ; window.moveTo(-1,-1) ; } //--> </SCRIPT> で、できるとは思いますが、何か足りないのか分かりません。 どうか宜しくお願いします。

  • フルスクリーンで表示(横のみ)

    質問の回答お願いします。 画像フルスクリーンにする方法はわかりましたが、 横のみフルサイズで縦は指定しないという方法を ご存知の方がいらしたらお願いします。 <BODY onLoad="moveTo(0,0),resizeTo(screen.availWidth,screen.availHeight)"> availWidthを指定しないと書くにはどうすれば良いでしょうか? また別の方法がある場合もお願い致します。

  • 外部サーバへリンク 別ウィンドウの最大化表示

    別ウィンドウ表示指定のリンク先を最大化で開きたいので、下記のように書いてみましたが、うまく動作しません。 <HTML> <script language="javascript"> <!-- function OpenWindow(){ subWin = window.open("http://www.yahoo.co.jp/","subWin","status=no,menubar=no,toolbar=no,toolbar=no,scrollbars=yes,resizable=yes"); subWin.moveTo(0,0); subWin.resizeTo(screen.availWidth,screen.availHeight); } --> </script> <HEAD> <title>サンプル</title> </HEAD> <body> <table><tr><td> <a href="javascript:;" onClick="OpenWindow()">別のウィンドウを開く</a> </td></tr></table> </body> </HTML> リンク先が相対指定の場合は、最大化表示ができるのですが、リンク先をフルパスで記述すると、JavaScriptのエラーになり、新規ウィンドウも最大化になりません。 リンク先が絶対指定でも、別ウィンドウを最大化にできる記述方法を教えてください。

  • 一つのページで二つ動かすのはできないですか

    画像を次々に変えていくJavaScriptを一つのページで2個使いたいのですが、二つ使うと、表示されません。これでは無理なのでしょうか? 無理だったら、他に何かいい方法があれば教えてください。 これを使いました。よろしくお願いします。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- num = 18; nme = "img" exp = "gif" cnt = 0; function changeImage() { cnt++; cnt %= num; document.img.src = nme + cnt + "." + exp; } //--> </SCRIPT> </HEAD> <BODY bgcolor="#ffffff" onLoad="setInterval('changeImage()',500)"> <BR><BR> <IMG src="img1.gif" name="img" border="0"> </BODY> </HTML>

  • ブラウザーの左下に、「java scriptエラー」とでてしまいます。

    自分のHPにjavascriptをつかっているのですが、ブラウザ(IE5.5)でみると、画面左下に、「java scriptエラー」とでてしまいます。でも、そのjavascriptは実際にちゃんと機能してくれます。「java scriptエラー」と出ないようにしたいのですが、どうすればよいのでしょうか?HPで使っているjavascriptは、以下の通りなんですが、何か間違っていますでしょうか? <html> <head> <title>test<title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <SCRIPT language="javascript"> function newwin1() { sub = window.open("test.html","window1","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=610,height=480"); x = (screen.width - 610) / 2; y = (screen.height - 480) / 2; sub.moveTo(x,y); } </SCRIPT> <!--ここから外部javascriptの指定--> <script src="newwin1.js"></script> <!--ここまで外部javascriptの指定--> </head>

  • 新規ウィンドウを全画面表示させたい

    head内に下記を入力し、 <script type="text/javascript"> <!-- function setScreenSize() { window.moveTo(0,0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); } //--> </script> body内に下記を記載しました。 <a href="test.htm" onclick="setScreenSize()">test</a> 「test.htm」を新規ウィンドウで開きたいのですが、同じウィンドウで開いてしまいます。何が足りないのか分かりません。教えていただけませんでしょうか?

  • モニタ解像度対応スクリプトにバグ?

    サイト訪問者のモニタ解像度を取得し、それに対応する専用ページにジャンプするスクリプトを探していたところ、 http://www-6.ibm.com/jp/developerworks/web/js_detect.html#matching というサイトに出会い、そこに解説されていた通りに <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="Adobe PageMill 3.0J Mac"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis"> <TITLE>Untitled Document</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function redirectPage() { var url640x480 = "http://www.yoursite.com/640x480"; var url800x600 = "http://www.yoursite.com/800x600"; var url1024x768 = "http://www.yoursite.com/1024x768"; if ((screen.width == 640) (screen.height == 480)) window.location.href= url640x480; else if ((screen.width == 800) (screen.height == 600)) window.location.href= url800x600; else if ((screen.width == 1024) (screen.height == 768)) window.location.href= url1024x768; else window.location.href= url640x480; } // End --> </SCRIPT> </HEAD> <body onload="redirectPage()"> </BODY> </HTML> というページを作ってアップしてみたのですが、実際にアクセスしてみると「ライン:13 エラー:関数を指定して下さい」とエラーになり、作動してくれません。 どこをどう書き直せば作動するようになるのでしょうか? お解りの方がいらっしゃいましたらご教授いただけませんでしょうか?

  • dummyページを一瞬で開き、閉じるjavascriot

    例えば、あるページを開いたときにサブウィンドウで yahooを開き、そのあとすぐにそのサブウィンドウ(yahoo)を 閉じる処理を行いたいのですが、うまくいきません。 ちなみに、以下のように記述しました。 <html> <head> <title></title> <script language="JavaScript"> <!-- function Dummy_Window() { window.open("http://www.yahoo.co.jp","window1","width=400,height=80"); window.close("http://www.yahoo.co.jp","window1"); } // --> </SCRIPT> </head> <body onload="Dummy_Window();"> </body> </html>

  • ページを表示すると同時に複数のサブウィンドウを開く方法について

    ページを表示すると同時に複数のサブウィンドウを開く方法について、 プログラムを作成したらよいのか教えてください。 下記のプログラムは、ページを表示すると同時に1枚のサブウィンドウを開くプログラムですが、3枚ほどサブウィンドウを開きたいのです。 よろしくお願い致します。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- // サブウィンドウの表示方法を指定する function openWindow1() { window.open("sample.html","OpenWindow",scrollbars=no,location=no,menubar=no,toolbar=no, status=no,directories=no,resizable=no"); } //--> </SCRIPT> </HEAD> <BODY bgcolor="#ffffff" onLoad="openWindow1()"> </BODY> </HTML>

  • サブウィンドウの動きを制御したい!

    親ウインドウのボタンをクリックすると、 サイズ400×300のサブウィンドウがモニタ画面の左上(0,0)にオープンするようにしました。 このサブウィンドウは、モニタ画面に現れると同時に、 まずは、ツツーッと下にすべってタテ位置のみモニタ画面中央に行き、 行き着いたところで今度は、右方向にツツーッと滑って、 最後にはモニタ画面のど真ん中に配置されるようにしたかったのです。 そこで、サブウィンドウ内には、以下のスクリプト(onload)を書きました。 <script language="javascript"> <!-- var disW= screen.availWidth; var disH= screen.availHeight; var cX=disW/2-200; var cY=disH/2-150; var pX=0; var pY=0; var timerID; function moveWin(){ if(pY < cY){ pY+=5; window.moveTo(0,pY); timerID=setTimeout("moveWin()",1); } if(pY==cY){ pX+=5; window.moveTo(pX,cY); timerID=setTimeout("moveWin()",1); } else{ clearTimeout(timerID); } } //--> </script> でも、うまくいきません。 ふたつめのifがいけないのでしょうが、 未熟なためどうしてなのかわかりません。 どなたか、教えてください! よろしくおねがいします。

このQ&Aのポイント
  • ウイルスや細菌に感染した場合、自然免疫として食細胞(マクロファージ、好中球)がウイルスや細胞を食べる。取り込んだウイルス等の特徴をT細胞に伝えて、活性化されたキラーT細胞やNK細胞が感染細胞を攻撃する(細胞免疫)。一方、T細胞はB細胞に作用して抗体を生成させる(獲得免疫)。抗体は、食細胞(細胞免疫)を活性化させると共に、コロナウイルスのスパイクに付着してヒト細胞への侵入を阻止する(液性免疫)。
  • 高齢者は、免疫細胞(食細胞、T細胞)がほとんど使い尽くされているため、自然免疫があまり発動しない可能性があります。また、免疫の感度も低下しているため、ウイルスなどの検出能力も低下している可能性があります。
  • しかし、高齢者でもワクチン接種により獲得免疫を得ることができます。ワクチンは抗原を体内に導入することで、免疫系を刺激し抗体を生成させる作用があります。したがって、高齢者でもワクチン接種により獲得免疫を強化することができます。
回答を見る

専門家に質問してみよう