Вы не зашли.
#61.
TLENS
Off
(14)
Moderator
2011.08.16 16:04
Да кстати метот text() или html() c тегом textarea не работает. Там другой вариант я уже не помню в гугле нарыл.
Да конечно будет. http://*/* и https://*/*
Добавлено спустя 1 минуту 59 секунд: Там есть еще возможность работать с окнами но я еще их не раздуплял
Я не разбираюсь, просто пришла идея сделать (для знающих сделать это 5 сек.) расширение, потом покажу(если получится)/расскажу(иначе)
TLENS написал:
Да кстати метот text() или html() c тегом textarea не работает.
работает, все зависит от того, что требуется сделать.
Мда, не судьба что-ли эти смайлы дописать.
Загвостка опять!
Не находит textarea при клике на смайл.
А панель со смайлами встроить получилось.
Я даже подумал может хром эти скрипты только 1 раз выполняет и подумал может еще тогда добавить в разметку <script></script> тоже не помогло
![sad](../img/smilies/sad.png)
----
Код ниже на локальном index.html работает, хоть прямым подключением, хоть через хром расширение.
Код:
var db = 'http://ext.tipsun.h2m.ru/db/'; |
var ext = '.png'; |
var count = 190; |
var html = ''; |
var i = 0; |
|
function smile(num){$('textarea').val($('textarea').val()+'[img]'+db+num+ext+'[/img]');return;} |
|
$(document).ready( function(){ |
while(i<count){i=i+1;html=html+'<a href="#smile='+i+'" onclick="smile(\''+i+'\');"><img alt="+" src="'+db+i+ext+'" /></a> ';} |
html = '<div style="background-color: #000; pading: 3px; margin: 3px 0px;">'+html+'</div>'; |
$('textarea').before(html);return false;}); |
Отредактировано tipsun (2011.08.19 06:06)
я ебал, какого черта все в 1 строку писать? чтобы потом разбираться с этим сложнее было?
Код:
var db = 'http://ext.tipsun.h2m.ru/db/', |
ext = '.png', |
count = 190, |
html = ''; |
|
function smile (num) { |
$('textarea').get(0).value += ('[img]' + db + num + ext + '[/img]')); |
} |
|
$(document).ready(function () { |
for (var i = 0; i < count; i++) { |
html += '<a href="#smile=' + i + '" onclick="smile(' + i + ');"><img alt="+" src="' + db + i + ext + '" /></a> '; |
} |
html = '<div style="background-color: #000; pading: 3px; margin: 3px 0px;">' + html + '</div>'; |
$('textarea').before(html); |
}); |
textarea элементов на странице может быть много, это не ID, который уникален, поэтому $('textarea') вернет массив элементов - это может быть причиной проблем. лучше, нужные тебе элементы помечай через id и работай по id.
Спс.
Но и так и сяк не работает.
У тебя там в 7 строчке скобка в конце лишняя.
Отредактировано tipsun (2011.08.19 15:03)
#67.
TLENS
Off
(14)
Moderator
2011.08.19 15:03
Кстати совет тебе работай с консолями это величайший помощник.
Розтавляй логи по скрипту и можно полностью проследить ход выполнения.
console.log(Можно даже вставить обьект для полного разсмотрения всех свойств );
А незнаю как в других но в хроме просмотр кода элемента и вкладка консоль
Там и ошибки пишет.
Отредактировано TLENS (2011.08.19 15:03)
tipsun, я и не пытался особо исправить. просто отформатировал код. нужен контекст, котором этот скрипт выполняется.
Да короче хрень это все. На локальном все работает. Вот архив: cтраница, jQ, мой код.
Отредактировано tipsun (2011.08.19 16:04)
#70.
TLENS
Off
(14)
Moderator
2011.08.19 16:04
Что там делает HTML и где манифест.
Я сейчас фильм смотрю потом катну тебе по бырику примерчик.