ブラウザーで「java scriptエラー」と表示される原因と対処方法

このQ&Aのポイント
  • ブラウザーで「java scriptエラー」と表示される原因と対処方法を解説します。
  • 自分のHPにjavascriptをつかっているのですが、ブラウザ(IE5.5)でみると、「java scriptエラー」と表示されてしまいます。しかし、javascriptの機能には問題はありません。
  • 「java scriptエラー」と表示されないようにするためには、HTMLファイル内のjavascriptコードの記述を見直す必要があります。具体的な対処方法について解説します。
回答を見る
  • ベストアンサー

ブラウザーの左下に、「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>

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

  • ベストアンサー
  • necoloco
  • ベストアンサー率62% (5/8)
回答No.1

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); } 以上を外部ファイルとして newwin1.js で保存すれば大丈夫だと思います。

iroiro8
質問者

お礼

できました。どうもありがとうございます。

関連するQ&A

  • 『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』が自動で開くはずなのですが、なぜか開きません。 私には、分りません。 教えて下さい。御願いします。

  • フルスクリーン

    flashで、フルスクリーンのページを開くhtmlを作成しました。index.htmlです。 </head>より上に、 <script language="javascript"> function toppage(){ x = screen.width; y = screen.height; window.open('top.html','top', 'width='+ x +',height='+ y +',top=0,left=0,scrollbar=no, toolbar=no,status=no,resizable=no,location=no'); } </script> index.htmlのswfの中にボタンを配置し、 on(release) getURL("javascript:toppage()"); というscriptです。 ボタンを押しても、top.htmlが開きません。 どこか間違っている所があれば教えてくれないでしょうか? よろしくお願いします。

  • JAVA SCRIPTのウィンドウサイズの調整について

    JAVA SCRIPTのウィンドウのサイズの調整についてお聞きしたいのです。 私は自分のサイトのトップページの<HEAD>のあとに、 <script language="Javascript"> <!-- function newwin(){ var win1=window.open('***.htm','newwindow', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=200,height=200'); } //--> </script> を挿入していますが、 これだけでは、どのウィンドウも200×200のサイズで開かれてしまいます。 開くウィンドウによってサイズを変えたいのです。 具体的に例をあげると、トップページからのリンク先Aは、200×200のサイズ、 リンク先Bは、400×400のサイズ、 という具合に、それぞれのJAVA SCRIPTのサイズを変えて表示させたいのですが、 やり方がわかりません。 どなたかご教示していただけると大変助かります。 よろしくお願いいたします。

  • Flash でJava Scriptと同じ動作

    Flash でJava Scriptと同じ動作 ほとんど素人です。 Flash MX2004を所持しています。 FlashボタンでURLへジャンプさせるとき、 下記のjava sciptと同じような (1:新規windowを開き、 2:座標を決めて 3:windowの大きさを決めるという)動作 )をさせることはできるのでしょうか。 <script language="JavaScript"> function openWin() { window.open("xxx.htm","rule","wideth=576,height=470,left=10,top=30, scrollbars=no"); } </script> <a href="JavaScript:openWin()"><img src="xxx.jpg" ></a> ご教示ください。

  • ポップアップブロック付きのブラウザ(IE8)で、window.open

    ポップアップブロック付きのブラウザ(IE8)で、window.openをつかって小窓を二つ出したい。 表題の通り、ポップアップブロックに引っかかってしまい、2つの小窓が出せません。 現状は、1つだけ小窓が立ち上がる状態です。 理想のタイミングは、エンターページをクリックすると、window.openが実行され 2つの小窓が立ち上がるというのが理想です。 以下に現在のスクリプトをコピペ致します。 <script language="JavaScript"> moveTo(0,0); resizeTo(screen.width,screen.height); var g_pop01; var g_pop02; function open_pop(){ var w_Width1 = 280 var w_Width2 = 567 var w_Height1 = 540 var w_Height2 = 540 var w_space = 22 var x1 = (screen.availWidth - w_Width1 - w_Width2 - w_space)/2; var x2 = x1 + w_Width1 + w_space var y1 = (screen.availHeight - w_Height1)/2; var y2 = (screen.availHeight - w_Height2)/2; g_pop01 = window.open("left2.swf?nowX="+x1+"&nowY="+y1,"flash_pop1",'toolbar=0,menubar=0,scrollbars=no,resizable=no,width='+w_Width1+',height='+w_Height1+',left='+x1+',top='+y1); g_pop02 = window.open("right2.swf?nowX="+x2+"&nowY="+y2+"&guideX="+x1+"&guideY="+y1,"flash_pop2",'toolbar=0,menubar=0,scrollbars=no,resizable=no,width='+w_Width2+',height='+w_Height2+',left='+x2+',top='+y2); } </script> </head> <body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 scroll="no" bgcolor="#000000"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <form name="frm2"> <input type="Hidden" name="fov" value="0"> </form> <tr> <td align="center" valign="middle"> <table width="484" height="260" border="0"> <tr> <td><img src="img/logo_484x260_2.png" border="0" usemap="#Map" LANGUAGE=javascript onClick="open_pop()"> <map name="Map"> <area shape="rect" coords="4,2,480,254" href="index.html"> </map></td> </tr> </table> </td> </tr> </table> </body> </html>

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

    サイト訪問者のモニタ解像度を取得し、それに対応する専用ページにジャンプするスクリプトを探していたところ、 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 エラー:関数を指定して下さい」とエラーになり、作動してくれません。 どこをどう書き直せば作動するようになるのでしょうか? お解りの方がいらっしゃいましたらご教授いただけませんでしょうか?

  • 画面の高さを一杯にして新しい窓を開くスクリプトが機能しない

    以下は、detail.htmlを新しいウィンドウで開く際、 ・左上隅に ・幅800pxで ・ユーザーの画面の高さを取得して、縦一杯に(=getScreenHEIGHT←前に当BBSで教わりました) という条件になっています。 これが、ローカルでは思惑通り動きますが、 FTPでサーバーにアップすると、「縦一杯」という指定が効きません。 たぶん、「width=800,height=+(getScreenHEIGHT()+20)),top=0,」のあたりの プラス(+)とかクォーテーション(')の打ち方などに誤りがあるのではないかと 思いますが、正しい書き方を教えてください。 <html> <head> <script type="text/javascript"> function getScreenHEIGHT(){ if(!!window.screen){ return screen.height-80; }else{ return null; } } </script> </head> <body> <a href="javascript:void(0);" onclick="window.open('./detail.html','_blank','location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,width=800,height=+(getScreenHEIGHT()+20)),top=0,left=0')">リンク</a> </body> </html>

  • 以前画面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> で、できるとは思いますが、何か足りないのか分かりません。 どうか宜しくお願いします。

  • 別ウィンドウをそれぞれ違うサイズで位置指定で開きたい

    現在ウェブサイトを作っておりまして、別ウィンドウをそれぞれ違うサイズで位置指定で開きたいと思い、headの中に以下の記述をしました。 <SCRIPT language="JavaScript"> <!-- w = 800; h = 600; function season2009ss() { x = (screen.width - w) / 2; y = (screen.height - h) / 2; subWin = window.open("look/season2009ss.html","season2009ss","screenX="+x+",screenY="+y+",left="+x+",top="+y+",width="+w+",height="+h+",scrollbars=yes"); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- w = 500; h = 660; function contact() { x = (screen.width - w) / 2; y = (screen.height - h) / 2; subWin = window.open("mail/contact.html","contact","screenX="+x+",screenY="+y+",left="+x+",top="+y+",width="+w+",height="+h+",scrollbars=yes"); } //--> </SCRIPT> 開きたい画面は二つあり、位置は両ウィンドウとも画面の真ん中で、サイズのみ違います。 しかし、この形ですとなぜかウィンドウサイズは両方とも同じになってしまい、狙い通りにいきません。 何が原因なのでしょうか。

  • 中央に小窓表示

    とあるサイトで中央に小窓表示JavaScriptを使用し Another HTML-lint gatewayで文法チェックしたら XHTMLでは <SCRIPT> や <STYLE> の内容が #PCDATA です。コメントはコメントとして解釈されてしまうので、旧来のテクニックは使えません。外部にスクリプトファイルやスタイルファイルを用意するようにしましょう。 とでました 下記のJavaScriptを外部形式にするにはxxx.jsに書くところまではわかりましたが書き方がわかりませんどこを変更したらいいのでしょうか <script type="text/javascript"><!-- function m_win(url,windowname,width,height) { var features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no"; if (width) { if (window.screen.width > width) features+=", left="+(window.screen.width-width)/2; else width=window.screen.width; features+=", width="+width; } if (height) { if (window.screen.height > height) features+=", top="+(window.screen.height-height)/2; else height=window.screen.height; features+=", height="+height; } window.open(url,windowname,features); } // --></script> よろしくお願いします

専門家に質問してみよう