Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.11.2013, 02:49
Интересующийся
Отправить личное сообщение для e-do Посмотреть профиль Найти все сообщения от e-do
 
Регистрация: 11.10.2011
Сообщений: 26

Вывод результата скрипта в скрипте
Подскажите плз, возможно ли в блок генерируемый js, вставить рекламу тоже генерируемый js?
По сути получается <script> в <script>
вот пример
<script>
	switch ('ID'){
		case '3':
			$("#div").html('<script></script>')
			break
		case '4':
			$("#div").html('<script></script>')
			break
		default:
			$("#div").html('<script></script>')
	}
</script>

Последний раз редактировалось e-do, 05.11.2013 в 02:52.
Ответить с цитированием
  #2 (permalink)  
Старый 05.11.2013, 03:53
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Да, можно. Я бы советовал не html(), а load() - так у вас будет опрятный (а значит легко редактируемый) скрипт на отдельной странице.

switch ('ID'){
  case '3':
    $("#divA").load('/load/advertising03.html')
    break
		
  case '4':
    $("#divA").load('/load/advertising04.html')
    break
		
  default:
    $("#divA").load('/load/advertising_default.html')
}


advertising03.html:
<div id="div3">
  <h3>advertising</h3>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lacinia lacinia tortor, et iaculis est eleifend a.</p>
</div>

<script>
 $("#div3").click(function(){
  var p = $("#div3 p").val()
  alert(p);
 });
</script>


Но попробуйте избегать такие конструкции и решить свою задачу в один скрипт.
Ответить с цитированием
  #3 (permalink)  
Старый 05.11.2013, 11:13
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

<script>
	switch ('ID'){
		case '3':
			$("#div").html('<scri' + 'pt></scri' + 'pt>')
			break
		case '4':
			$("#div").html('<scri' + 'pt></scri' + 'pt>')
			break
		default:
			$("#div").html('<scri' + 'pt></scri' + 'pt>')
	}
</script>

Или через appendChild
Ответить с цитированием
  #4 (permalink)  
Старый 05.11.2013, 13:51
Интересующийся
Отправить личное сообщение для e-do Посмотреть профиль Найти все сообщения от e-do
 
Регистрация: 11.10.2011
Сообщений: 26

Faab,
спасибо, да сам понимаю, если честно 2 дня копался , чтобы избежать такого, но специфика движка такова, что ID тоже пользовать можно с помощью скрипта, ну а реклама само собой исполнение скрипта
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Покдлючение .js скрипта в .js скрипте jule Общие вопросы Javascript 8 01.08.2013 16:27
Вывод результата работы js kk-s Элементы интерфейса 6 05.06.2012 17:18
Помогите ограничить вывод знаков после запятой в скрипте djonA Общие вопросы Javascript 2 02.05.2012 01:41
Как приостановить выполнение скрипта до получения результата AJAX запроса? Хиросим AJAX и COMET 9 31.10.2011 10:56
Пошаговый вывод скрипта для IE всех версий. Zidky Элементы интерфейса 10 17.06.2009 18:27