Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите пару простейших ф-ий [Java Script] / 25 сообщений из 32, страница 1 из 2
19.10.2008, 15:16
    #35602904
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Сорри, срочно понадобились пара ф-й, в справочнике не нашел что-то....
Функция1 - В поле формы сделать весь текст выделенным (чтобы можно было скопировать)
Функция2 - Можно ли сэмулировать нажатие клавиш Ctrl+C, т.е в буфер скопировать выделенный текст?
Заранее спасибо
...
Рейтинг: 0 / 0
19.10.2008, 15:44
    #35602925
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Гугл execCommand.
...
Рейтинг: 0 / 0
19.10.2008, 15:45
    #35602926
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Функция 1. document.getElementById(elementId).select();
С буфером работать не приходилось, но встречал неоднократно. Думаю, ответ ниже не заставит ждаьб.
...
Рейтинг: 0 / 0
19.10.2008, 15:50
    #35602931
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Я ж написал execCommand("Paste"); Только посмотреть, похоже пасте не всегда и не во всех браузерах работает.
...
Рейтинг: 0 / 0
19.10.2008, 15:53
    #35602933
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Тьфу-ты, execCommand("Copy");
...
Рейтинг: 0 / 0
19.10.2008, 21:08
    #35603134
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
:) Мы писали одновременно - я поста еще не видел.
...
Рейтинг: 0 / 0
19.10.2008, 21:34
    #35603156
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Спасибо!
...
Рейтинг: 0 / 0
03.11.2008, 15:08
    #35632372
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
А уважаемая общественность не знает как сделать , чтобы EXecCommand(copy) заставить работать в опере и мозилле?
...
Рейтинг: 0 / 0
03.11.2008, 15:19
    #35632389
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Похоже, что никак .
...
Рейтинг: 0 / 0
03.11.2008, 16:07
    #35632469
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
ShSergeПохоже, что никак .
ты забыл добавить, что в опере и фф работа с буфером невозможна в принципе из соображений безопасности. А то еще поиски замены execCommand начнутся. Хотя вроде как есть обходные маневры с помощью флэша (типа http://www.luchinsky.ru/blog/2008/07/19/100.html]этого). Уж не знаю, рабочий ли пример из ссылки, но кроссбраузерно копать только в эту сторону.
...
Рейтинг: 0 / 0
03.11.2008, 23:23
    #35632882
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Да, похоже что никак, нагуглил один обходной маневр, но больно заморочено, шатко и не всегда работоспособно...

Вот еще возник вопросик - как в Опере зарядить - window.showModalDialog? Опера не понимает ...

И кстати , как яваскриптом вычислить Оперу? В window.navigator.appName - Опера радостно рапортует что она Microsoft Internet Explorer ....
...
Рейтинг: 0 / 0
03.11.2008, 23:33
    #35632886
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Понимает опера window.showModalDialog.
...
Рейтинг: 0 / 0
03.11.2008, 23:35
    #35632887
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
ПС. А вот вычислять её и не надо. Надо просто проверять чего работает, а чего-нет.
...
Рейтинг: 0 / 0
04.11.2008, 00:17
    #35632906
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
<a href="" onClick="voteThis(123); return false">Тык</a>

function voteThis(num)
{
var w = "300 px";
var h = "100 px";
strfeatures ="dialogWidth="+w+";dialogHeight="+h+",border=thin;help=no;status=no;";
var prefs = window.showModalDialog("/vote/v="+num,"win2",strfeatures);
}

У меня Опера не ест такое, просто при клике перегружает страницу, т.е переходит по a href="" , onClick и не видит....

-------
Все же какими средствами можно проверить Опера это или нет? На какие работающие процедуры и ф-ии можно обратить внимание, чтобы с большей долей вероятности вычислить браузер?
Просто хочется изначально узнать браузер с целью формирования дальнейшего поведенческого процесса
...
Рейтинг: 0 / 0
04.11.2008, 06:46
    #35633005
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
> переходит по a href=""

Попробуй href="javascript:void(0)"
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.11.2008, 10:26
    #35633084
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Cyclone
Код: plaintext
1.
<a href="#" onclick="voteThis(123); return false">Тык</a>

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
04.11.2008, 10:33
    #35633095
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
У меня window.navigator.appName пишет "Opera".
...
Рейтинг: 0 / 0
04.11.2008, 10:40
    #35633108
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Cyclone,

Возвращаясь к копипастингу. Если не получается с буффером обмена - может и ну его... ? Записывать выделенный текст в переменную, и с ней уже работать?
...
Рейтинг: 0 / 0
04.11.2008, 11:35
    #35633172
AVP87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
По клипбоарду вроде так:
Код: plaintext
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.
<HTML> 
    <HEAD> 
        <TITLE>клипбоард</TITLE> 
        <SCRIPT LANGUAGE="JavaScript"> 
            <!--
            function copy() 
            { 
                window.clipboardData.setData("Text", "Clipboard_content!") 
                event.returnValue = false 
            } 

            function paste() 
            { 
                text1.value = window.clipboardData.getData("Text") 
                event.returnValue = false 
            } 
            // --> 
        </SCRIPT> 
    </HEAD> 

    <BODY> 
        <H1>узинг клипборд</H1> 
        <SPAN oncopy="copy()">техст для копирования</SPAN> 
        <BR> 
        <INPUT ID="text1" onpaste="paste()"> 
    </BODY> 
</HTML> 
Надеюсь, поможет
...
Рейтинг: 0 / 0
04.11.2008, 11:39
    #35633177
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
AVP87,
ИЕ онли!
...
Рейтинг: 0 / 0
04.11.2008, 11:45
    #35633182
AVP87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
ShSerge, спасибо за полезную информацию, я не знал. Особо-то и пользоваться этими ф-ми не приходилось. Теперь буду знать. Кроссбраузерное решение должно же быть
...
Рейтинг: 0 / 0
04.11.2008, 13:49
    #35633342
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
Вроде как illion написала. С помощью флеша. Впрочем, фиг с ним с клипбоардом, можно же в переменной всё держать и вставлять по мере надобности куда угодно. Кроссбраузерно взять выделенный текст - особого ума не надо, а уж и вставить (в контексте странички) его куда надо - вообще элементарно. Просто, вопрос топикстартера превращается медленно, но уверенно, в вопрос "а зачем это надо?".
...
Рейтинг: 0 / 0
05.11.2008, 00:17
    #35633946
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
ShSergeПросто, вопрос топикстартера превращается медленно, но уверенно, в вопрос "а зачем это надо?".
кроме зловредных есть еще разные бестолковые и безобидные назначения. Может нужна кнопка типа "скопировать код в буфер обмена". У меня была такая ситуация: мои пользователи ходили на один сайт в инете и размещали там инфу о своей деятельности. Чтоб войти на сайт нужно было знать длинный пароль, который они не то чтобы запомнить, но и набрать правильно с первого раза не могли (у меня тоже не всегда получалось). Поэтому было принято гениальное решение копировать пароль туда с домашнего сайта. Особого секрета в пароле не было, но и помещать его открытым текстом тоже не хотелось. И он был "глубоко спрятан" от людских глаз в js-переменную, юзеры жали на кнопку "копировать пароль", вставляли куда надо и радовались. Но в один черный день было принято решение об отказе от буржуйского виндовса...
...
Рейтинг: 0 / 0
05.11.2008, 22:26
    #35636205
Cyclone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
1)По выделению и копированию (paste там не нужно было, только копи :)) я думаю вопрос исчерпался - в IE все работает, в других браузерах будет предложено сделать все "ручками"

Кстати в Опере не работает ...... select();


2) По модальному окну - опера не хочет ни в какую -


href="javascript:void(0)"
<a href="#" onclick="voteThis(123); return false">Тык</a>
<a href="javascript:voteThis(123);">Тык</a>

и т п результата не дают.

3) Заодно назрел вопрос по ФФ
Есть скрытые слои, которые при наведении мыши на кнопку становятся видимыми (для IE и Operы написал, все работает замечательно, а вот FireFox не хочет.) Итак код -

function OpenIt(xx)
{
var showBox = document.all.box[xx];
var add_h = showBox.offsetHeight;
showBox.style.top = event.y+document.body.scrollTop-add_h-10;
showBox.style.left = event.x+document.body.scrollLeft+10;
showBox.style.visibility = "visible";
}

ПОвторюсь - для Ие и Оперы - работает замечательно.

Попытался изобразить что то для ФФ -

function OpenIt(xx)
{
var showBox = document.layers[xx];
var add_h = showBox.clip.height;
showBox.top = mouseY-add_h;
showBox.left = mouseX+10;
showBox.visibility = "show"
}
Ни хрена не получается.... Подскажите, где затык плз....
...
Рейтинг: 0 / 0
05.11.2008, 22:56
    #35636234
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пару простейших ф-ий [Java Script]
document.layers[xx]; - нету такого. Лет десять назад было - у древнего нетскапе нафигатора. Что такое document.all.box[xx]; - тоже не известно (мне, по крайней мере). Вообще-то яваскрипт позволяет чё угодно куда хочется добавлять, но почему-то мне кажется, дело не в этом.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите пару простейших ф-ий [Java Script] / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]