innerHTML <script>
var bbcode = document.getElementById('insert_bbcode');
bbcode.style.display = "block";
bbcode.style.border = "1px solid #ff0000";
bbcode.innerHTML = "<script>addBBcodeBar('paper_txt')</script>"; // не получается вставить
<div id="insert_bbcode" style="display:none;"></div> почему не вставляется <script>...</script> вместо него пусто, тем не менее если использовать innerText, то всавить, но это не HTML... как вставить? |
var script = document.createElement("script");
script.src = "путь к скрипту";
script.type = "text/javascript";
document.getElementById('insert_bbcode').appendChild(script);
|
то, что вы хотите получить:
<html>
<head>
</head>
<body>
<div id="insert_bbcode" style="display:none; border: none;"></div>
<script>
var bbcode = document.getElementById('insert_bbcode');
bbcode.style.display = "block";
bbcode.style.border = "1px solid #ff0000";
bbcode.innerHTML = ('\<script\>addBBcodeBar(\"paper_txt\")\<\/script\>');
</script>
</body>
</html>
но работать вставленный скрипт всё равно не будет, ибо страница уже загружена. |
да, я так и делал, скрипт не работал, вот я и хочу попробовать как нибудь его подгрузить. пробую с createElement, еще наткнулся в инете на eval, можете что-нибудь подсказать про eval?
|
Старайтесь eval не использовать, да и тут негде и незачем его использовать.
|
Цитата:
может, легче будет получить её результат и уже его вставить в нужный блок? |
function addBBcodeBar(obj) {
document.write('<div class="toolbar">');
document.write('<img class="button" src="images/bbcode/bold.gif" onClick="addTags(\'[b]\',\'[/b]\','+obj+')">');
document.write('<img class="button" src="images/bbcode/italic.gif" onClick="addTags(\'[i]\',\'[/i]\','+obj+')">');
document.write('<img class="button" src="mages/bbcode/underline.gif" onClick="addTags(\'[u]\',\'[/u]\','+obj+')">');
document.write('<img class="button" src="images/bbcode/strike.gif" onClick="addTags(\'[s]\',\'[/s]\','+obj+')">');
document.write('<img class="button" src="images/bbcode/link.gif" onClick="addURL('+obj+')">');
document.write('<img class="button" src="images/bbcode/image.gif" onClick="addImage('+obj+')">');
document.write('<img class="button" src="images/bbcode/quote.gif" onClick="addTags(\'[quote]\',\'[/quote]\','+obj+')">');
document.write('</div>');
}
|
короче добавляет картинки с bb-кодами
|
ну вот. собирай это всё в одну строку и выводи в нужный блок :)
|
по-моему это как то глупо...:cray:
|
| Часовой пояс GMT +3, время: 22:03. |