![]() |
||
[ トップ
| ヘルプ
] |
スクリプトの開発 FAQ †Sleipnirスクリプト を開発する上での FAQ です。
共通・WSH †Q.スクリプトを書けるようになりたいのですが? †まずは とほほのJavaScriptリファレンス などで基本を身に付けてください。 Q.JScript と VBScript はどちらが高速なの? †総合的に見て VBScript の方が高速です。 [JScript] a++; [VBScript] Set a = a+1 両者はやっていることは同じですが、JScript の方が高速です。 Q.IEの右クリックメニュー用スクリプトより処理が遅いのはなぜ? †まず、wscript.exeを起動させる分、処理は遅くなります。 前者は回避不能ですが、後者は window オブジェクト や document オブジェクトを使用する命令の数を減らすことである程度改善できます。 Q.無限ループになってしまったスクリプトを止めたいのですが? †タスクマネージャを開いて、「wscript.exe」を終了させてください。 JScript †Q.JScript と JavaScript は何が違うの? †本来はNetscape Navigator系に搭載されているのが JavaScript で、 Q.document.URL と window.location.href はどっちが高速? †document.URL の方が高速です。 Q.ページ内のエレメントの大きさと位置を取得・設定したいのですが? †以下のページが参考になるでしょう。 Q.フレームにアクセスできないことがあるのですが? †メインフレームとサブフレームのドメインが違う場合、IEのセキュリティ制約により絶対無理です。 Q.document.write(...)でページ内容を追加したいのですが? †一度ページ表示完了後にwrite()すると内容はクリアされてしまいます。 Q.table/tbody/tr要素のinnerHTMLを書き換えるのがうまく行かないのですが? †IEはそれらの要素のinnerHTMLは変更不能です。 Q.100*1.15の結果が114.999…998となってしまうのですが? †いわゆる 演算誤差 というものです。コンピュータの実数計算は全て近似値だと思ってください。 VBScript †その他言語 † |