「Editor.OpenFile()のポリフィル」の版間の差分

Kazy (トーク | 投稿記録)
編集の要約なし
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
Editor.OpenFile()は開いたDocumentオブジェクトを返さない.
Editor.OpenFile()は開いたDocumentオブジェクトを返さないので、Documentオブジェクトを返すようにするポリフィルです。Editor.OpenFile()が開いたDocumentオブジェクトを返すようになるまでは使えます。


Editor.OpenFile()が開いたDocumentオブジェクトを返すようにするポリフィル
<syntaxhighlight lang="javascript" copy>
 
Editor.OpenFile()が開いたDocumentオブジェクトを返すようになるまでは使えます。
引数の<source lang="javascript">file</source>が"c:\aaa\bbb\.\ccc\ddd.txt"のようにドットがあるとうまく動きません。引数のfileはドットが入らないように整えましょう。
 
<source lang="javascript">
function OpenFile(file, encoding, flags){
function OpenFile(file, encoding, flags){
     var i, j, e, d;
     var i, j, e, d;
    file = new ActiveXObject("Scripting.FileSystemObject").GetAbsolutePathName(file);
     window.Editor.OpenFile(file, encoding, flags);
     window.Editor.OpenFile(file, encoding, flags);
     for(i = 0; i < window.Editors.Count; i++){
     for(i = 0; i < window.Editors.Count; i++){
22行目: 18行目:
     }
     }
}
}
</source>
</syntaxhighlight>
スポンサーリンク