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, время: 21:12. |