:例えば
var a = " ";
var b = "";
b = a * 8;
alert(b +"this far to the right");
注:私は、ActiveX FSOはへの書き込みに使用されますので、& NBSPを使用したくありませんHTMLファイルではないテキストファイル。だから、スペースのみにする必要がある:私は達成しようとしているものの
は、より徹底したディテール:
私はActiveXのFSOは一度HTML注文フォームからテキストファイルへの書き込みを取得しようとしていますフォームが提出されると、注文はテキストファイルに書き込まれます。テキストファイルは、Microsoft Dynamicsが輸入販売として受け入れるための特定の形式である必要があります。以下に示すこのよう
として:顧客コードスペースアイテムコードスペース量スペース:
IMPORT.TXTマイナススロット付き文字列の長さ=残りスペース埋める。
:C242299A *4 white spaces* 2890 *12 white spaces* 20 *6 white spaces*
[------------][----------------][--------]
12 char slots 16 char slots 8 char slots
write.jsは次のようになりますテキストファイルを作成することになっ
var customercode = document.getElementById("customercode").value;
var itemcode = document.getElementById("itemcode").value;
var quantity = document.getElementById("quantity").value;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.OpenTextFile(path+"import.txt",8,true,0);
//customer code string length must be measured to determine remaining spaces
//to fill before item code can be entered.
//you only have 12 character slots before the next string "item code" can be entered
var remainingSpaces = "";
remainingSpaces = 12 - customercode.length;
spacefill1 = " " * remainingspaces;
remainingSpaces = 16 - itemcode.length;
spacefill2 = " " * remainingSpaces;
remainingSpaces = 8 - quantity.length;
spacefill3 = " " * remainingSpaces;
s.WriteLine(customercode+spacefill1+itemcode+spacefill2+quantity+spacefill3);
(これは私が上で助けが必要な部分である)、このIMPORT.TXTファイルを作成します。
C242299A 2890 20
Microsoft Dynamicsにインポートされます。
しかし、問題は、それが0/nullのようにスペースに関しては、スペースを掛けていない:( jQueryのソリューションは歓迎です
LOL私は別の解決策を見つけました: 私は使用していません+ =追加演算子 –