Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Sanu0074
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5

Скрипт работает только в Opera, а в других браузерах нехочет!

11.09.2011, 17:24. Показов 809. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Данный скрипт только в опере работает, а в других браузерах нехочет, когда кликаем по панели, пишет ошибку на странице в IE, в Chrome и Mozzila просто неработает, а должен обрамлять выделенное слово указанными символами..... В чем здесь может быть проблема??
Вот JQuery код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<script type="text/javascript">
        $(document).ready(function() {
            var mouseX = 0;
            var mouseY = 0;
 
            $("#description").mousemove(function(e) {
                // получаем координаты курсора мыши
                mouseX = e.pageX;
                mouseY = e.pageY;
            });
            
            $("#description").mousedown(function() {
                $("#menu_edi").fadeOut("1000");
            });
 
            $("#description").select(function() {
                // получаем координаты мыши в показанном меню
                $("#menu_edi").css("top", mouseY - 30).css("left", mouseX + 10).fadeIn("1000");
            });
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            $("#bold").click(function() {
                wrapText("[b] ", " [/b]");
                $("#menu_edi").fadeOut("1000");
            });
            
            $("#italic").click(function() {
                wrapText("[i] ", " [/i]");
                $("#menu_edi").fadeOut("1000");
            });
            
            $("#underline").click(function() {
                wrapText("[u] ", " [/u]");
                $("#menu_edi").fadeOut("1000");
            });
            
            $("#link").click(function() { 
        var url = prompt("Введите URL", "http://"); 
         if (url != null) 
            wrapText("[url] " + url + " [/adr]", " [/url]"); 
        $("#menu_edi").fadeOut("1000"); 
    });
            
            $("#red").click(function() {
                wrapText("[color=red] ", " [/color]");
                $("#menu_edi").fadeOut("1000");
            });
            $("#green").click(function() {
                wrapText("[color=green] ", " [/color]");
                $("#menu_edi").fadeOut("1000");
            });
            $("#blue").click(function() {
                wrapText("[color=blue] ", " [/color]");
                $("#menu_edi").fadeOut("1000");
            });
            
             $("#header_").click(function() {
                wrapText("[h] ", " [/h]");
                $("#menu_edi").fadeOut("1000");
            });
 
            
            
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
            function wrapText(startText, endText){
                // Получаем текст перед выделением
                var before = $("#description").val().substring(0, $("#description").caret().start);
                
                // Получаем текст после выделения
                var after = $("#description").val().substring($("#description").caret().end, $("#description").val().length);
                
                // Объединяем текст перед выделением, измененное выделение и текст после выделения
                $("#description").val(before + startText + $("#description").caret().text + endText + after);
                
            }
        });
    </script>
Вот CSS:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
@charset "windows-1251";
 
        #menu_edi {padding:1px; background-color:#f5f5f5;background-color:rgba(245, 245, 245, 0.6); display:none; 
               position:absolute; top:0px; left:0px; overflow:hidden;
               border:solid 1px #929292; border-radius:3px; -moz-border-radius:3px; -webit-border-radius:3px; 
               box-shadow: 5px 5px 5px #888; -moz-box-shadow: 1px 1px 3px #555; -webkit-box-shadow: 5px 5px 5px #888;}
        #menu_edi:hover {background-color:rgba(245, 245, 245, 1);}
        #menu_edi a { padding:3px 5px; border:solid 1px transparent; color:#000; text-decoration:none; font-size:14px;
            float:left; display:block; text-align:center;}
        #menu_edi a:hover { border:solid 1px #bea881; background-color:#31bcf6;
            background: -moz-linear-gradient(top, rgba(255, 251, 239, 1), rgba(255, 220, 87, 1));
            border-radius:3px; -moz-border-radius:3px; -webit-border-radius:3px; }
Вот HTML:
HTML5
1
2
3
4
5
6
7
8
9
10
            <div id="menu_edi">
                <a href="#" id="bold"><b>Ж</b></a>
                <a href="#" id="italic"><i>К</i></a>
                <a href="#" id="underline"><u>Ч</u></a>
                <a href="#" id="header_"><img vspace="5px" src="../img/text_editor/h.png" title="Заголовок" /></a>
                <a href="#" id="red"><img vspace="5px" src="../img/text_editor/red.png" title="Красный" /></a>
                <a href="#" id="green"><img vspace="5px" src="../img/text_editor/green.png" title="Зелёный" /></a>
                <a href="#" id="blue"><img vspace="5px" src="../img/text_editor/blue.png" title="Синий" /></a>
                <a href="#" id="link"><img vspace="5px" src="../img/text_editor/link.png" title="Вставить ссылку" /></a>
            </div>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2011, 17:24
Ответы с готовыми решениями:

Скрипт работает только в IE, как сделать чтобы работал на всех браузерах?
вот собственно говоря сам скрипт это наброски для меня:) &lt;html&gt; &lt;head&gt; &lt;script language=&quot;javascript&quot;&gt; function...

Не пашет jQuery скрипт в браузерах Opera и FireFox
Проблема в следующем. Не пашет скрипт в браузерах Opera и FireFox, а вот в Internet Explorer'е работает на ура! После нажатия на...

Почему скрипт не работает в Chrome, а в Firefox и Opera работает?
Имеется обычный код JS, работающий в Firefox и Opera, но не работающий в Chrome. Кстати хотел ещё заметить, что alert() работает в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2011, 17:24
Помогаю со студенческими работами здесь

Скрипт работает в Opera и Firefox, но не работает в IE
В чём может быть проблема? Данный код не работает в IE (у меня 6 версия). Может существуют другие способы решения данной задачи:...

Не на всех браузерах работает скрипт
интересует работа этого кода s = document.getElementById(&quot;TEXTofCMD&quot;).value; s1 = document.getElementById(&quot;NAMEofCMD&quot;).value; ...

Скрипт работает во всех браузерах кроме Mozilla
Здравствуйте! В Mozilla не работают следующие события: function go() { if (event.target == &quot;&quot;) { ...

В MSIE 6 и Opera 8 все работает, а в Mozilla 1.6 и Firefox 1.0.6 работает только сообщение "qq!"
Привет. Есть такой вот простенький код: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN &lt;html&gt; ...

Ошибка HTML1506, код работает только в chromium браузерах
Здравствуйте, столкнулся с таким явлением ошибка HTML1506. Мой код работает только в chromium браузерах. В IE, Edge, FF - не работает....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru