2017-07-11 24 views
1

私がやろうとしているのは、自分のローカルディスクにある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> 
+1

私が知っているところからJavaScriptやjQueryのようなクライアント側スクリプトはローカルファイルシステムにアクセスできません。 –

+1

IEでこれを試していますか?ActiveXObjectはIE上でしか動作しないので? –

+0

固定(ActiveXObject)することができますが、 "src"を見ることができます。なぜなら、ボタンをクリックした後でなければjsで作成され、そのことのハードコードはないからです。 –

答えて

0

あなたの問題は、srcの値があなたの例では "src"クラスの要素がないことを示しています。 埋め込みsrcについて話していた場合、$('#ytContainer').find('embed').attr('src'); 実際には、「src」クラスの要素が表示されず、それも表示されない場合は、おそらく他の問題です。

+0

はいそれはsrcを埋め込んでいた。私はそれを変更しようとします –

関連する問題