Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Открыть новую тему     Написать ответ в эту тему

Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS

Цитата:
ReferenceError: $ is not defined

значит jQuery не подключен.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 23:02 04-12-2014
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Если я правильно понимаю, то подключается это в html через div id, где его искать, id этот?

Всего записей: 3346 | Зарегистр. 30-06-2002 | Отправлено: 23:12 04-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS

Цитата:
Если я правильно понимаю, то подключается это в html через div id, где его искать, id этот?

???
ваш скрипт инициализируется после загрузки DOM, это событие отлавливается с помощью jQuery фреймворка, который у вас не подключен, о чем и говорит сообщение об ошибке.
 
никакого div и id не нужно.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 23:14 04-12-2014
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Всё это хорошо понятно Вам, так как хорошо в этом разбираетесь, а если новичку? Как понять, что, куда и как?

Всего записей: 3346 | Зарегистр. 30-06-2002 | Отправлено: 23:16 04-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS

Цитата:
Как понять, что, куда и как?

зайти в гугл, посмотреть что такое jQuery, поключить загрузку этого фреймворка ДО вашего скрипта (то есть над ним).
что тут нужно для понимания?
 

Код:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

 
правда нет смысла цеплять целый фреймворк ради одного только места, но такой уж у вас скрипт.
 
ps: получится это - http://jsfiddle.net/ve7p0d2j/

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 23:17 04-12-2014 | Исправлено: Mavrikii, 23:22 04-12-2014
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо! В том же Гугле смотрел, но, наверное, не так искал, так как в основном речь шла про id скриптов.

Всего записей: 3346 | Зарегистр. 30-06-2002 | Отправлено: 00:48 05-12-2014
PLAYYOB



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del
 
Не туда

Всего записей: 7216 | Зарегистр. 21-03-2007 | Отправлено: 15:16 27-12-2014 | Исправлено: PLAYYOB, 19:04 27-12-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PLAYYOB
Учитесь с нуля чему? Название темы прочитайте внимательно.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 16:31 27-12-2014
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
<body>
    
 
<label>Image File:</label><br/>
<input type="file" id="imageLoader" name="imageLoader"/>
<canvas id="imageCanvas" width="700" height="700" style="border:1px solid #d3d3d3;"></canvas>
 
 
<script>
var imageLoader = document.getElementById('imageLoader');
    imageLoader.addEventListener('change', handleImage, false);
var canvas = document.getElementById('imageCanvas');
var ctx = canvas.getContext('2d');
 
function handleImage(e){
    var reader = new FileReader();
    reader.onload = function(event){
        var img = new Image();
        img.onload = function(){
            ctx.save();
            var scal = 0;
            var scalW = 1 / img.width * canvas.width;
            var scalH = 1 / img.height * canvas.height;
             
            if(scalW <= scalH) scal = scalH;
            else scal = scalW;
            ctx.scale(scal, scal);
            ctx.drawImage(img,0,0);
            ctx.restore();
        }
        img.src = event.target.result;
    }
    reader.readAsDataURL(e.target.files[0]);      
}
</script>
 
</body>
</html>

 
у меня вопрос: как проще сделать так чтобы картинку в canvas'e можно было бы передвигать мышкой ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 10:21 17-01-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
http://stackoverflow.com/questions/21945241/move-image-inside-html-canvas-with-mouse-dragging

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 10:54 17-01-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
чтото не получается у меня
 
Добавлено:
не могу прикрепить к своему коду jQuery i jQuery ui все в порядке

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 08:45 18-01-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует ли какой-либо способ добраться до псевдоселектора (::before и ему подобные) через Объектную модель?
Нужно скрыть (display:none) этот псевдоэлемент при нажатии на кнопку. Пока в инете нашел только вариант типа

Код:
CSS:
 
.hide-before:before {
    display: none !important;
}
 
JS:
 
html_элемент.className += ' hide-before';

 
Добавлено:
Понял как получить доступ к css-правилу нужного псевдоселектора. Через document.styleSheets[index].cssRules[index].
Но похоже к псевдоселектору конкретного элемента доступ нельзя получить.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 06:32 26-01-2015 | Исправлено: unreal666, 06:51 26-01-2015
xerpal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, никак не пойму, как "обнулить" так сказать значение.  
Есть задача - при клике во всплывающее окно передаем ссылку, по которой кликнули. Тут все ок. Проблемы начинаются тогда, если это окошко закрыть и снова открыть - тогда ссылка передастся во второй раз и их будет две.  
PS Неактуально, придумал как.

Всего записей: 1584 | Зарегистр. 08-10-2011 | Отправлено: 15:52 31-01-2015 | Исправлено: xerpal, 18:38 31-01-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста
 
как с помощью JavaScript передать картинку из <canvas>  в  bgimage   <div> ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 08:57 18-03-2015 | Исправлено: vs6262, 09:02 18-03-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL
ну и выставить результат в src картинки.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 15:13 18-03-2015
kok80

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, помогите, в java script совсем чуть-чуть понимаю.
 
Нужно програмно поменять значение ComboBox (input select) на странице.
Получил iaccessible - через этот интерфейс нормально не получается изменить, то работает, то не работает. Через него получил IHTMLElement, им значение меняется (выбирается элемент). Но чтобы следующий ComboBox загрузил значения, нужно отработать нужные события первого ComboBox, видимо это OnChange. На тестовом примере все работает, на нужном мне сайте - нет (вход туда под эцп). При смене значения в ComboBox запускается вот эта функция, я же правильно понимаю, что это и есть обработчик события OnChange ?  
 
    $("body").on("change", ".typeOrderIN", function(){        
...
}
 
сам ComboBox представлен вот так:
<select class="input" class="typeOrderIN">
    <option value="F">гружёный</option>    
    <option value="E">порожний</option>    
    <option value="D">опасный</option>    
</select><br>                              
 
Почему вызов ONCHANGE может на 1 сайте работать, а на нужном мне нет ?вызываю в delphi (htmlelement as IHTMLELEMENT3).FireEvent('onchange',v);

Всего записей: 39 | Зарегистр. 04-10-2004 | Отправлено: 23:20 01-04-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kok80

Цитата:
вызов ONCHANGE может на 1 сайте работать, а на нужном мне нет ?вызываю в delphi (htmlelement as IHTMLELEMENT3).FireEvent('onchange',v);

телепатов нет, нужно смотреть разницу что на одном, что на другом сайте.
 
 

Цитата:
При смене значения в ComboBox запускается вот эта функция, я же правильно понимаю, что это и есть обработчик события OnChange

да

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 23:22 01-04-2015
kok80

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрался до HTMLWindow2.execScript. Как правильно написать, чтобы вызвать принудительно эту функцию? Или сгенерировать OnChange
 
$("body").on("change", ".typeOrderIN", function()

Всего записей: 39 | Зарегистр. 04-10-2004 | Отправлено: 00:17 02-04-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kok80

Цитата:
 Как правильно написать, чтобы вызвать принудительно эту функцию? Или сгенерировать OnChange  

боюсь, что вопрос не для данной темы или раздела, так как у вас дельфи, прикладная штука.
Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:20 02-04-2015
kok80

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос именно сюда, код HTMLWindow2.execScript запускает код JavaScript
 
чтобы легко было найти элемент я ему подсунул id=idType1
получилось  
<select class="input typeOrderIN" id="idType1" selected="selected"><option value="">-</option><option value="F">гружёный</option><option value="E">порожний</option><option value="D">опасный</option></select>
 
далее пытаюсь вызвать код, но выдает ошибку
document.GetElementById("idType1").OnChange

Всего записей: 39 | Зарегистр. 04-10-2004 | Отправлено: 00:28 02-04-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru