2013-06-18 2 views
0

Я хочу, чтобы при нажатии пользователем div будет создан новый файл и будет вставлена ​​строка: Testing 1, 2, 3..создайте файл и вставьте строку

Я попробовал следующую вещь:

<div id="rect0" onclick="CreateFile();" style="height: 85px; width: 85px; background-color:#ff0000; ">Hello</div> 

<script> 
    function CreateFile() 
    { 
     var fso, tf; 
     fso = new ActiveXObject("Scripting.FileSystemObject"); 
     tf = fso.CreateTextFile("c:\\Log\\logJscript2.txt", true); 

     tf.WriteLine("Testing 1, 2, 3.") ; 

     tf.Close(); 
    } 
</script> 
+1

ActiveXObject работает только на IE – RaphaelDDL

+0

Какой браузер и версия вы настраиваете? – user1937198

+0

Итак, вы сделали это, в чем проблема? Фрагмент правильный (хотя для IE только). Что вы хотите спросить? – Teemu

ответ

2

К сожалению, JavaScript не может это сделать. Это огромная проблема безопасности, если это возможно. Представьте, что браузер загружает любой файл, который ему нравится, без того, чтобы пользователь знал об этом, как вы предлагаете здесь.

Смежные вопросы