Вход

Просмотр полной версии : Незнаю код для запуска переменной!


Nerow
06.01.2015, 02:36
Я хотел сделать программу которая будет отвечать на введённые слова
но столкнулся с проблемой.

Вот код программы(то что сделал уже):

<script>
var newScript = document.createElement('File1.txt');
var sms = prompt('Введите слово');
if (sms == 'Привет') {
/На этой строке нужен код для запуска переменной NewScript.
}
</script>

----------------------------------------
File1:
var rnd = Math.round((Math.random() * (2 - 1)));
if (rnd == '0') {
alert('Привет');
} else {
alert('Здраствуйте');
----------------------------------------
И ещё я не уверен с кодом
var newScript = document.createElement('File1');
Нужно чтобы переменная NewScript брала код из файла File1.txt
Просто без кода для запуска NewScript небыло возможности протестировать
--------------------------------------------
Подскажите пожалуйста чем можете :)

Octane
06.01.2015, 02:44
у меня для тебя плохая новость: createElement совсем не для чтения данных из файла, гугли XMLHttpRequest

Nerow
06.01.2015, 10:18
Хорошо

danik.js
06.01.2015, 10:33
Думаю он на файлах все делает и xhr работать не будет. Можно так:
var newScript = document.createElement('script');
newScript.src = 'File1.txt';
newScript.type = 'application/javascript';
document.head.appendChild(newScript); // "запускаем" типа


Только почему .txt? Скрипты должны быть с расширением .js. Тогда и type не нужно будет указывать. Вобще не уверен что указание type поможет - юзай .js и не парься с этим.

ruslan_mart
06.01.2015, 11:28
А почему бы содержимое File1.txt просто не записать в условие?

xhr работать не будет.
Можно срукожопить, получить содержимое и прогнать в eval. :) Но не нужно, конечно.