私がやろうとしているのは、自分のローカルディスクにあるtxtドキュメントに "src"の値を保存することです。パス> C:\ hi \ data.txt 私は問題がid:$(this).find( '。src')。にあると思う。ヘルプを使ってボタンをクリックした後に "src"が作られるからだ。いくつかのjの。私はjQueryとjsについて十分に理解していませんが、これが私ができることです。ビデオの追加ボタンが正常に動作します。前もって感謝します。jQueryでtxtファイルにデータを書き込むことができません
<body>
<input id="input" type="text" name="Youtube Source" />
<button id="button" onclick="addVideo();">Click to add video!</button>
<button id="button1">Click to save!</button>
<div id="ytContainer"></div>
</body>
<script>
var x;
function addVideo() {
x = document.createElement("EMBED");
x.setAttribute("src", 'https://www.youtube.com/v/' + input.value);
document.getElementById("ytContainer").appendChild(x);
}
</script>
<script>
$("#button1").click(function()
{
$('#form_addjts').submit(function() {
writeToFile({
id: $(this).find('.src').val(),
});
return false;
});
function writeToFile(data) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("C:\hi\data.txt", 8);
fh.WriteLine(data.src);
fh.Close();
}
});
</script>
私が知っているところからJavaScriptやjQueryのようなクライアント側スクリプトはローカルファイルシステムにアクセスできません。 –
IEでこれを試していますか?ActiveXObjectはIE上でしか動作しないので? –
固定(ActiveXObject)することができますが、 "src"を見ることができます。なぜなら、ボタンをクリックした後でなければjsで作成され、そのことのハードコードはないからです。 –