Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Незнаю код для запуска переменной! (https://javascript.ru/forum/misc/52770-neznayu-kod-dlya-zapuska-peremennojj.html)

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 просто не записать в условие?

Цитата:

Сообщение от danik.js
xhr работать не будет.

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


Часовой пояс GMT +3, время: 17:36.