Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2013, 15:07
Интересующийся
Отправить личное сообщение для I_nub Посмотреть профиль Найти все сообщения от I_nub
 
Регистрация: 28.02.2013
Сообщений: 23

Помогите з условием
вместо "виполнить скрипт" подскажите команду если она существует...

if ( x == "1")
{"виполнить скрипт 1.js"}
if(x == "2")
{"виполнить скрипт 2.js"}
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2013, 15:10
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var script = document.createElement('script');
script.src = "script-" + x + ".js";
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2013, 15:42
Интересующийся
Отправить личное сообщение для I_nub Посмотреть профиль Найти все сообщения от I_nub
 
Регистрация: 28.02.2013
Сообщений: 23

А где ошибка ?
<HTML> 
<HEAD> 
<SCRIPT LANGUAGE="JavaScript"> 
function askuser() { 
var answer=" " 
var answer=prompt("1 или 2 ?") 
if (answer == "1") 
{script.src = "odun.js"} 
if(answer == "2") 
{script.src = "dva.js"} 
} 
</SCRIPT> 
</HEAD>
<BODY> 
<h2>цифра</h2> 
<FORM> 
<INPUT TYPE="button" VALUE="Жми!" onClick="askuser()"> 
</FORM> 
</BODY> 
</HTML>
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2013, 15:56
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<html>
<head>
    <script>
	var sourceMap = {
		1: 'one.js',
		2: 'two.js'
	};

	function askUser() {
		var answer, script;
		answer = prompt("1 или 2 ?");
		if (answer in sourceMap) {
			script = document.createElement('script');
			script.src = sourceMap[answer];
		} else {
			alert('WTF?');
		}
        }
	</script>
</head>
<body>
	<h2>цифра</h2>
	<button onclick="askUser()">жми!</button>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2013, 17:32
Интересующийся
Отправить личное сообщение для I_nub Посмотреть профиль Найти все сообщения от I_nub
 
Регистрация: 28.02.2013
Сообщений: 23

не работает......
В зависимости от условия должен исполнятся тот или другой скрипт...
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2013, 17:42
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

danik.js,
А добавить вновь созданный элемент в документ?
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2013, 17:51
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

<!DOCTYPE html>
<html>
<head>
    <script>
	var sourceMap = {
		1: 'one.js',
		2: 'two.js'
	};

	function askUser() {
		var answer, script;
		answer = prompt("1 или 2 ?");
		if (answer in sourceMap) {
			script = document.createElement('script');
			script.src = sourceMap[answer];
			document.body.appendChild( script );
		} else {
			alert('WTF?');
		}
        }
	</script>
</head>
<body>
	<h2>цифра</h2>
	<button onclick="askUser()">жми!</button>
</body>
</html>
Ответить с цитированием
  #8 (permalink)  
Старый 11.03.2013, 18:26
Интересующийся
Отправить личное сообщение для I_nub Посмотреть профиль Найти все сообщения от I_nub
 
Регистрация: 28.02.2013
Сообщений: 23

ни один не работает , но все равно спасибо
Ответить с цитированием
  #9 (permalink)  
Старый 11.03.2013, 18:40
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

rgl, точно, об этом я забыл)
Сообщение от I_nub
ни один не работает , но все равно спасибо
Ну разумеется ничего не работает)

<!DOCTYPE html>
<html>
<head>
    <script>
    var sourceMap = {
        1: '//code.jquery.com/jquery-latest.js',
        2: '//underscorejs.org/underscore-min.js'
    };
 
    function askUser() {
        var answer, script;
        answer = prompt("1 (jQuery) или 2 (Underscore)?");
        if (answer in sourceMap) {
            script = document.createElement('script');
            script.onload = function() {
                if (window.jQuery) {
                    alert('jQuery is available');
                }
                if (window._){
                    alert('Underscore is available');
                }
            }
            script.src = sourceMap[answer];
            document.body.appendChild( script );
        } else {
            alert('WTF?');
        }
        }
    </script>
</head>
<body>
    <h2>цифра</h2>
    <button onclick="askUser()">жми!</button>
</body>
</html>
Ответить с цитированием
  #10 (permalink)  
Старый 11.03.2013, 18:54
Интересующийся
Отправить личное сообщение для I_nub Посмотреть профиль Найти все сообщения от I_nub
 
Регистрация: 28.02.2013
Сообщений: 23

Сообщение от danik.js
if (window._){
20
                    alert('Und erscore is available');
И что ?Ехх...Мне не нужно сообщение alert , а именно виполнить скрипт
(я проверял скрипт не виполняетццца)

Последний раз редактировалось I_nub, 11.03.2013 в 19:02.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку! Анатолий Саратовцев Events/DOM/Window 7 04.08.2012 17:46
Помогите с replace! faforty Общие вопросы Javascript 2 28.08.2011 13:10
Элементарный скрипт не раборает только в IE, помогите! androlic Элементы интерфейса 6 23.03.2011 18:37
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50