CreateLink i Css
7 отговора
163 прегледа
CreateLink i Css
Здравейте! Правя си HTML редактор и искам в него да има бутон, който да създава линкове. Използвам document.execCommand('CreateLink') като изпълнявам тази команда на onclick събитието на бутона. Искам обаче линка да бъде създаден с определен Css. Пробвах много варианти, но така и не успях да постигна желаното. Ще съм благодарен ако някой знае и сподели :)
Re: CreateLink i Css
трудна работа... освен после да промптнеш за класа му, да гепиш моментнотоположение на маркера и през DOM да му натикаш class-a...
Re: CreateLink i Css
По скоро от серверния код 6а си го инсертна Css-класа с един RegExp. Както и да е!?!
А знаете ли някоя такава чудесийка: да си променя стила на DropDown-a t.e. na HTML - <select> контрола демек да му сложа друг стил на бутона или пък бордери разни, ей такива глезотийки?
Голем уй тоя хтмл брееее!!!
А знаете ли някоя такава чудесийка: да си променя стила на DropDown-a t.e. na HTML - <select> контрола демек да му сложа друг стил на бутона или пък бордери разни, ей такива глезотийки?
Голем уй тоя хтмл брееее!!!
<select>-a...
ни съ пипа
Sorry...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: CreateLink i Css
майче само в Mozilla стават тия номера със SELECT-овете...
- - - -
[линк] - най-добрите DHTML менюта.
- - - -
[линк] - най-добрите DHTML менюта.
Re: CreateLink i Css
ако ти трябват всички линкове да имат един и същи стил, по добре го сложи глобален за страницата - a {}. ако пък плюваш съдържанието от хтмл редактора на определено място - тогава сложи едно id="Content" и дай така - #Content а {} . Няма какво да гониш всеки линк...
може би това ти трябва :)
<script>
function AddLink() {
document.execCommand("CreateLink");
var sText = document.selection.createRange();
if (sText.parentElement().tagName == "A") {
sText.parentElement().className = "cl";
}
}
</script>
Айде със здраве и да споменавате бабата все с добро :)
БАба...
Ама баба не е жена, вие не знаете ли?
и малко по-advanced...
Понеже не съм 100% сигурен какво ти трябва, нали се сещаш, че можеш да му кажеш вместо
Айде пак със здраве и пак така за бабата винаги с добро...
Ама баба не е жена, вие не знаете ли?
sText.parentElement().className = "cl";да направи
sText.parentElement().style.fontFamily = "Verdana";... Или каквото там ти трябва... Изобщо имаш свободата да правиш каквото си искаш! Включително можеш да отвориш някаква импровизирана диалогова кутия, подобна на оригиналната, в която обаче да предлагаш екстри като избор на стил от падащо меню, дефиниране на ID или CLASS атрибути, определяне на TARGET атрибута и т.н. след което да извикаш функцията така:
document.execCommand("CreateLink",false,"[линк]");и да зададеш атрибутите за съответния таг!
Айде пак със здраве и пак така за бабата винаги с добро...
Ама баба не е жена, вие не знаете ли?