私はこのコードはJavaScript - 新規ファイル()に動作していない
に実行しようとしたとき、私は次のコードvar txtfile ="../wp-content/plugins/MedicAdvisor/test.txt";
var file = new File("hello",txtfile);
//file = fopen("", 3);// opens the file for writing
file.open("w");
var currentrow = 0;
var nextrow = 0;
var type = " ";
var noofrows = 0;
var noofcells = 0;
var contentarray;
var row = document.getElementsByTagName('tr');
//get all elements having input tag
var inp = document.getElementsByTagName('input');
// traverse through all input tags
for (var i=2; i<inp.length; i++){
// see if it is a heckbox
if(inp[i].type == "checkbox"){
// see if it is checked
if(inp[i].checked == true){
//index of current row
currentrow = inp[i].parentNode.parentNode.rowIndex;
//event type
type = inp[i].parentNode.parentNode.cells[6].innerHTML.trim();
if (type == "cycling_road_race"){
noofrows = 6;
for(var j=0; j<noofrows; j++){
noofcells = row[currentrow + j + 1].cells.length;
for (var k=1; k<noofcells; k++){
//alert (row[currentrow + j + 1].cells[k].innerHTML.replace('<br>' , ' '));
contentarray.push(row[currentrow + j + 1].cells[k].innerHTML.replace('<br>' , ' '));
file.writeln(row[currentrow + j + 1].cells[k].innerHTML.replace('<br>' , ' '));
}
}
}
else if (type == "cycling_criterium_or_circuit_race"){
noofrows = 6;
}else if (type == "cycling_cyclocross"){
noofrows = 6;
}else if (type == "running_race"){
noofrows = 6;
}else if (type == "rugby_football_hockey"){
noofrows = 6;
}else if (type == "music_festival"){
noofrows = 6;
}else if (type == "manual_selection"){
noofrows = 5;
}
}
}
}
を通じてJavaScriptを使用してファイルにいくつかの文字列を記述しようとしていますが、私は次のエラーを取得しています
は、「ファイル」を構築するために失敗しました:第一引数が配列、また でもない、それは性質
が親切RESO私を助けてインデックスを作成しているんこの問題が発生しました
を参照してください。 Javascriptはビューアブラウザでのみ実行され、直接サーバーファイルシステムへのアクセスはないため、これはjavascriptでは不可能です。 – Seb
JavaScriptファイルクラスを使用する場合は、コンストラクタを正しく使用していません([MDNの実装ノート](https://developer.mozilla.org/en/docs/Web/API/File#Implementation_notes)を参照)) 。しかし、@Sebが指摘したように、あなたはブラウザでサポートされていない何かをしようとしているようです。 – UnholySheep
つまり、何をしようとしているのかは、バックエンド/サーバサイドのコードでのみ可能です。 Javascriptはフロントエンドです。 – Mark