Вывод результата скрипта в скрипте
Подскажите плз, возможно ли в блок генерируемый 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>
|
Да, можно. Я бы советовал не 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>
Но попробуйте избегать такие конструкции и решить свою задачу в один скрипт. |
<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 |
Faab,
спасибо, да сам понимаю, если честно 2 дня копался , чтобы избежать такого, но специфика движка такова, что ID тоже пользовать можно с помощью скрипта, ну а реклама само собой исполнение скрипта |
| Часовой пояс GMT +3, время: 10:23. |