JavaScriptのWeb上の説明と規定について知りたい

このQ&Aのポイント
  • JavaScriptのWeb上の説明の内容は大体同じですが、原本はどこでしょうか?新しいウィンドウを開くためのwindow.open(url,'ウィンドウ名','プロパティ')の規定が書かれているサイトを教えてください。
  • JavaScriptの解説サイトの情報はどこから得られているのでしょうか?Web上にはないのでしょうか?
  • ECMA-262.pdfでは具体的なwindow.openの規定を見つけることができませんでした。
回答を見る
  • ベストアンサー

出典

javascriptをWebで調べた時大体のサイトは同じような説明の内容になっていますが、いったいどこが原本なのでしょうか? たとえば、新しいウィンドウを開くための window.open(url,"ウィンドウ名","プロパティ") といった説明はいろいろと見かけるのですがどのサイトを見ればその規定が書かれているのか教えてください。 世のjavascript解説サイトはどこを見て書いているのでしょうか? それともWeb上にはないのでしょうか? ECMA-262.pdfというファイルでは具体的な上記のopenの規定を見つけることができませんでした。 よろしくお願いします。

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

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

window.open は、JavaScript(ECMAScript)の規格にはありません。 ECMAScriptは「プログラミング言語」については規定していますが、 その上で動くライブラリ部分については規定されていません。 ブラウザの制御については、基本的にはW3Cが DOM の ECMAScriptバインディング という形で 規定しいます。 ただし、window.open については、通称「DOM レベル0」と呼ばれてますが、W3Cが標準に規定していません。 各ブラウザが勝手に同じような機能を提供しているだけで、 共通の「規格」は存在しないのです。 個々のブラウザの仕様については Internet Explorer http://msdn.microsoft.com/ja-jp/library/ms536652%28en-us,VS.85%29.aspx Firefox(Gecko) https://developer.mozilla.org/ja/DOM/window.open なんかで確認できます。

_rakuda_
質問者

お礼

質問者の_rakuda_です。 mtaka2さん早速のお答ありがとうございます。 ご回答内容はこの後じっくり参考にさせていただきます。 お聞きしたいことはたくさんありますが、当初の質問違いになりますので控えますが、たまたま例に出したwindow.openが各ブラウザが勝手に規定しているのか、document.writeなども同じように各ブラウザが同じ名前で同じ機能を提供しているのでしょうか ご指摘いただいた先を十分確認する以前の質問で恐縮ですが、まずはお礼いたします。 ありがとうございます。 できればまだ他の参考意見も頂きたく思います。

その他の回答 (1)

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

> document.writeなども同じように各ブラウザが同じ名前で同じ機能を提供しているのでしょうか document.write は DOM として W3Cが規定しています。 http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-75233634

_rakuda_
質問者

お礼

ありがとうございました。 今後そのあたりよく読んでみます。 また解決できない疑問が出ましたらよろしくお願いします。

関連するQ&A

  • JavaScriptでWindowを開いてPDFの特定ページを表示したい。

    お世話になります。 Web上でPDFを公開したいのですが、ある理由から、JavaScriptでウィンドウをオープンさせてPDFを表示させたいのですが、ファイルが大きいので、利便性を考えて、親ウインドウから押すボタンの違いによって、表示させるページを変えたい、つまり、ページ指定をしたいのですが、うまくいきません。 ローカルではうまくいくのですが、サーバーにあげるとエラーが出てしまいます。ディレクトリの指定とかがおかしいのかと思っていろいろやってみたのですが、JavaScriptでPDFのページ指定を解除すると、表示されるので、JavaScriptではPDFのページ指定機能がサポートされていないのかな・・・?と思うのですが、どうなのでしょうか?何か良い回避方法はありませんでしょうか? 最悪、PDFを見出し毎にバラすということも考えていますが、作業が大変なのでなんとかページ指定が利くようにしたいのです。 ※9ページにリンクを張っているがエラーが出て表示されない。 <!-- function a000001(){ win1=window.open("a/a0000.pdf #page=9","a000001","width=800,height=900"); } //--> ※ページ指定を消すと、PDFは表示される。(当然のことながら、望んだページには飛ばない・・・) <!-- function a000001(){ win1=window.open("a/a0000.pdf ","a000001","width=800,height=900"); } //-->  よろしくおねがいします。

  • ウィンドウオープン

    javascriptで window.open(url,"ウィンドウ名"); とありますが、この"ウィンドウ名"の所を、変数で指定ってできますか?

  • イベント編集による画像表示位置

    HPBでWebを編集する中でサムネイル画像を[イベント編集]で別ウインドウに表示させていますが、画像の表示位置を固定して設定するタグの書き方が判りません。下記のどの部分にどのように書き込めば良いのかお教えいただきたくお願いします。尚、OSは、Windows7です。 <script language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank','width=450,height=670'); } } //--> </script> <script type="text/javascript" language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURL(url) { if (url != '') { window.location = url; } } //--> </script>

  • Webサイトでリンク先を新しいウインドウで開きたいのですが、上手くでき

    Webサイトでリンク先を新しいウインドウで開きたいのですが、上手くできません。 Xhtml1.0/strictで作っています。 window.open()を使って写真などサイト内のページを別ウインドウで開く事はできるのですが、リンク先のサイトを開く場合の方法を教えて下さい。 javascriptについては殆ど分からないので、サンプルのコピペで対応しています。

  • JavaScriptでPDFを新規ウィンドウで表示したいのですが

    「リンクをクリックするとPDFファイルが新規ウィンドウで立ち上がる」というプログラムを JavaScriptで作成しようとしているのですが、その際の新規ウィンドウのスタイルを 設定する方法が分からなくて困っています…… HTMLファイルならWindow.Openメソッドで新規ウィンドウのスタイルを設定できますが、 PDFファイルではその方法が使えないのです…… どなたか、JavaScriptを使ってPDFファイルのウィンドウスタイルを設定する方法を ご存知の方はいらっしゃらないでしょうか? よろしくお願いします……

  • window.openについて

    window.openを使って新しいウインドウを開きたいと思い質問させていただきます。 現在、 ---------------------------------------------------------------- <script type="text/javascript"> <!-- function w_opn() { newWin = window.open("abc.html","","width=200,height=300"); win.moveTo(0,0); } // --> </script> そして、BODY内に <a href="javascript:w_opn()">開く</a> --------------------------------------------------------------- というふうに作成しています。 この方法だと、リンク元が複数ある場合、HEAD内のJavaScriptも複数記述しないといけないと思うのですが、これをひとつのJavaScriptで制御したいのです。 どなたかご教授願えませんか?参考になるサイトのURLでも構いません。

  • window.open オートコンプリートOFF について。

    window.open オートコンプリートOFF について。 JavaScriptの初心者です。 社内サイトのリンクから、window.openにて指定したURLを新規ウインドウを開き、(社内サイトのプログラムにて)そのウインドウのオートコンプリートをOFFにすることは可能かを調査しております。 自分なりに考えて下記プログラムを作成してみましたが、 var win = window.open("URL","_blank","menubar=no,toolbar=no,location=no"); if (win) win.document.forms[0].autocomplete = "off"; 2行目のところで「アクセスが拒否されました」とエラーになってしまいます。 実現する方法をご教授願います。よろしくお願い致します。

  • PDFファイルから別ウィンドウでURLリンクの方法

    Acrobat Professional6.0を使ってます。PDFファイルからリンクツールを使って、新規ブラウザでURLリンクさせたいと思ってます。 アクション設定で「Javascriptを実行」を選択し、 window.open("http://www.++++.co.jp","sample"); と書いてみましたがダメでした。 何か方法はありますでしょうか。

  • ウィンドウオープンに関する初歩的質問ですが

    ウィンドウオープンに関する初歩的質問ですが html側で <a href="javascript:OpenWin('new.html',100,100)">ウィンドウオープン</a> と記述して javascript側で function OpenWin(url,Width,Height){ win=window.open(url,"new","width=Width,height=Height,resizable=1,scrollbars=1"); } と記述してあります。 javascript:OpenWin('new.html',100,100)の部分を javascript:OpenWin('new.html',300,500)としてリンクをクリックしてもウィンドウの大きさが変化しません。 文法上どこか間違っていますでしょうか? よろしくご教授承りたく存じます。

  • 小さなウインドウで。

    <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 // _HpbJumpURLinNewWindow: 新規ウィンドウを開いて指定したURLにジャンプします。 // function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank',"scrollbars=1,width=500,height=400"); } } //--> </SCRIPT> と今は書き込んであるのですが、ここから よく様々なサイトで見かけるような 真ん中に必ず小さなウインドウが来るようにするには どのように書き込めば良いのでしょうか? 教えてください。僕のはHPビルダー2001です。 それとこれはNNやIEのどれにも対応しているのでしょうか?