Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   innerHTML <script> (https://javascript.ru/forum/misc/27381-innerhtml-script.html)

T-sh 11.04.2012 17:20

Цитата:

Сообщение от bpystep (Сообщение 168360)
по-моему это как то глупо...:cray:

почему?? перепиши функцию так, чтобы она не выводила на страницу все эти картинки, а просто возвращала одной строкой...

а потом
var a = newfunction();
var b  =  document.getElementById('insert_bbcode');
b.innerHTML(a);

Раед 11.04.2012 17:27

Цитата:

Сообщение от T-sh
b.innerHTML(a);

кхе-кхе. с каких это пор иннерХТМЛ стал ф-ией

Раед 11.04.2012 17:28

Цитата:

Сообщение от Skipp
Старайтесь eval не использовать

Часто замечаю эту фразу и некогда нет никаких пояснений, почему eval - это плохо???

T-sh 11.04.2012 17:33

Цитата:

Сообщение от Раед (Сообщение 168368)
кхе-кхе. с каких это пор иннерХТМЛ стал ф-ией

а вот когда у меня крыша едет от трехчасового распиливания jquery :) тогда такую фигню и пишу :) конечно, innerHTML = ...

bpystep 11.04.2012 17:50

<td><div id="[_id_comm]" class="div_script"><script>edToolbar('paper_txt');</script></div></td>


а в JS перебрал по тегу div
var elems = document.getElementsByTagName('div');
		for (var i=0; i<elems.length; i++) {
			if (elems[i].id == [_id_comm])
				elems[i].style.display = 'block';
		}

.div_script {
	padding-left: 6px;
	display: none;
}

T-sh 11.04.2012 18:03

О_О а смысл в этом какой? :)

и зачем перебирать все div'ы, когда уже известен id?

9xakep 11.04.2012 18:13

Раед,
мне объяснили тут так: что любой человек, может в евале что угодно написать, и этот код выполниться, так как будто бы он для этого и предназначался, короче обернется все это плохими последствиями))

bpystep 11.04.2012 18:16

id неизвестен, просто это неполный код.
смысл в том что это для редактирования комментариев.

я могу конечно целиком все скинуть, но это слишком громоздкий код.
но если интересно могу скинуть.

Раед 11.04.2012 18:19

Цитата:

Сообщение от 9xakep
и этот код выполниться, так как будто бы он для этого и предназначался

а для чего по вашему предназначен код?
Цитата:

Сообщение от 9xakep
любой человек, может в евале что угодно написать

интересно, каким образом он в моём коде может что-то написать. И потом, если он что-то напишет, это же локально выполниться => если что-то не так - его проблемы
Цитата:

Сообщение от 9xakep
короче обернется все это плохими последствиями))

и какими же например?

T-sh 11.04.2012 18:23

Цитата:

Сообщение от Раед (Сообщение 168396)
а для чего по вашему предназначен код?

интересно, каким образом он в моём коде может что-то написать. И потом, если он что-то напишет, это же локально выполниться => если что-то не так - его проблемы

и какими же например?

может, отголоски серверных языков сказываются? :)

в самом деле, если не используются жесткие связки с сервером, eval — настолько же безобиден, как и document.write и прочие :)


Часовой пояс GMT +3, время: 10:12.