我想要做的是在本地光盤上的txt文檔中保存「src」的值。路徑> C:\嗨\ data.txt 我認爲問題出在id:$(this).find('。src')。val()因爲「src」是在按鈕點擊幫助後創建的的一些js。我不完全熟悉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創建,並且沒有硬件代碼。 –