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

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

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

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

WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давайте сюда постить контекстные менюшки для IE браузера. Такие все из себя маленькие вещицы, что облегчают жизнь или добавляют интересные новые функции к браузеру. Я лично их обожаю. Возможности IE браузера бесконечны, только надо знать, как их использовать.
 
Во первых, куда они добавляются в реестре? Вот в этот раздел:
 
HKEY_CURRENT_USER\Microsoft\Internet Explorer\MenuExt
 
создаётся новый ключ и в нём указывается адрес файла со скриптом. обычно все скрипты для IE кладут в %systemroot%\web папку, но это на ваше усмотрение.
 
Как писать такие скрипты?
 
Абсолютно вся инфа находится на http://msdn.microsoft.com/library/default.asp
 
А вот и пара первых скриптов:
 
- Делаем из браузера Фотошоп (добавляем к contextmenu функции для работы с картинками):
 
http://membres.lycos.fr/julieborette/
 
- Вырываемся из frame-а, оставаясь в старом окне:
 

Код:
 
<script type="text/javascript">
win = external.menuArguments
if( win.location.href == win.top.location.href ){
alert('This document is not in a frameset');
}else{
external.menuArguments.top.location.href = win.location;
}
</script>
 

 
- даём название свежей инстанции браузера:
 

Код:
 
<script type="text/javascript">
win = external.menuArguments
if( win.name=="_new" ){
alert('Already set, you dumbass!');
}
else{
external.menuArguments.name="_new";
}
</script>
 

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 11:57 22-05-2004 | Исправлено: WRFan, 12:04 22-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может лучше сюда?

Всего записей: 773 | Зарегистр. 12-10-2002 | Отправлено: 18:42 22-05-2004
Zeroglif

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

Цитата:
Может лучше сюда?

Неее, там своего барахла хватает... Имхо пусть тут живёт. Тема самодостаточная, потому как, с одной стороны, это вроде как скрипт, а с другой - нормальный плагин для IE, MyIE2, GreenBrowser, AvantBrowser и проч. надстроек. Скрипто-писателей эти плюшки мало волнуют, у них другая задача..., давайте уж здесь "качели устроим"© ...
 
IE Context Menu Extensions - весчь несомненно удобная, лично я очень активно юзаю из контекста:
 
-просмотр подсвеченного кода (полностью или выделение);
-переброс страницы или ссылки в другой браузер;
-всякие сервисы для страницы и ссылок (хуиз, прокси);
-поиск в гугле и яндексе;
-перевод;
-подсветка (по маске и без);
-масштаб страницы и изображений;
-просмотр урлов, таблиц, размеров изображений и т.д. и т.п.
 
Кстати, ктонить видел, имеет ли контекст IE ограничение на количество строк в себе родимом?
 

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 20:36 22-05-2004
tolja

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мои пять копеек...
Добавляем в конт.меню IE строчку -   "View in Firefox" ,
можно в любом браузере...
P.S.
Не пробовал, так как у меня обратная ситуация, -  в моем Firefox'е уже есть  "View in IE"...  

Всего записей: 2449 | Зарегистр. 24-08-2002 | Отправлено: 20:56 22-05-2004 | Исправлено: tolja, 21:05 22-05-2004
albel



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tolja
пасиб за ссылку.
То, что нужно

----------
Я никогда не спорю. Я никогда не противоречу. Я иногда забываю. / © Б.Дизраэли/

Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 21:37 22-05-2004
Zeroglif

...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыть текущий адрес страницы или ссылку в другом браузере
 

Код:
 
<SCRIPT language=JavaScript>
var shell = new ActiveXObject("WScript.shell");
var parentwin = external.menuArguments;
var doc = parentwin.document;
var lnk = window.external.menuArguments.event.srcElement;
if (lnk == "[object]") {
var lnk =   window.external.menuArguments.event.srcElement.parentElement;
}
if (lnk == "[object]") {
var lnk = window.external.menuArguments.event.srcElement.src;
}
if (lnk == null) {
var lnk = window.external.menuArguments.location;
}
shell.run("D:\\Progz\\MYiE2_0.9.26.33en\\MyIE.exe " + lnk,10);
</script>
 

 
Вместо D:\\Progz\\MYiE2_0.9.26.33en\\MyIE.exe укажите свой путь...

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 21:56 22-05-2004
gmarik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а скачать все страници сайта можно? чем?

Всего записей: 328 | Зарегистр. 31-10-2002 | Отправлено: 05:02 23-05-2004
Zeroglif

...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поиск выделенного слова на Google
 
Скриптик тут, в родственной ветке...

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 00:28 26-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zeroglif
Спасибо. Отвечаю тут
 
Добавлено
gmarik
Teleport Ultra, например. Только это здоровая программа, а не маленький полезный скрипт.

Всего записей: 773 | Зарегистр. 12-10-2002 | Отправлено: 06:06 26-05-2004 | Исправлено: volodyalipkin, 08:33 26-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На сайте http://netz.ru приводится добавка к IE, позволяюшая открывать страницы с неправильными адресами. (типа http://w*w.yahoo.com)

Всего записей: 773 | Зарегистр. 12-10-2002 | Отправлено: 07:03 01-06-2004
Zeroglif

...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Копировать URL рисунка
 
http://www.metabuilders.com/CopyImageUrl.zip

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 11:01 01-06-2004
Schurik

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

Разыскивается скрипт: Открыть URL рисунка
Не подкините скрипт? То есть, по сути, тот же, что опубликовал здесь последним Zeroglif с одним только отличием: URL рисунка должен не копироваться в буфер об., а открываться в новом окне. У меня познаний в этой области нет никаких, а поиски ни к чему не привели. Будте добры, кому не составит труда...
 
Заранее благодарю!

Всего записей: 65 | Зарегистр. 01-01-2004 | Отправлено: 23:10 23-08-2004
Zeroglif

...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыть рисунок в соразмерном ему новом окне
 

Код:
<script LANGUAGE="JavaScript" defer>
var win = external.menuArguments;var im = win.event.srcElement;
if ( im.tagName == "IMG"){ nw=win.open(im.src,'nw','toolbar=no,width='+im.width+',height='+im.height)
if(im.width < 100 || im.height < 100){ nw.document.write('<html><head><title>'+im.alt+'<\/title><\/head><body body bgcolor="black" topmargin="0" leftmargin="0"><img src="'+im.src+'"><\/body><\/html>')}
else{ nw.document.write('<html><head><title>'+im.alt+'<\/title><\/head><body background="'+im.src+'"><\/body><\/html>')}
document.close();nw.resizeBy(im.width - nw.document.body.clientWidth,im.height - nw.document.body.clientHeight);nw.focus()}
</script>

 
Shurik
Сам приделать скрипт к контекстному меню IE сможешь?

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 14:42 24-08-2004 | Исправлено: Zeroglif, 14:44 24-08-2004
Schurik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zeroglif
Большое Вам спасибо! Выручили, в очередной раз.
Выложил комплект с инструкцией, состоящий из скриптов для Копирования URL рисунка и Просмотра рисунка в соразмерном ему новом/обычном окне.
Кстати, насчет последнего: Просмотр рисунка в обычном новом окне. Я долго эсперементировал с кодом и пришел вот к этому:
 

Код:
 
<script LANGUAGE="JavaScript" defer>  
var win = external.menuArguments;var im = win.event.srcElement;  
{nw=win.open(im.src,'nw')
nw.document.write('<html><body topmargin="0" leftmargin="0"><img src="'+im.src+'"><\/body><\/html>')
document.close()}  
</script>  
 

 
Строку
Код:
nw.document.write('<html><body topmargin="0" leftmargin="0"><img src="'+im.src+'"><\/body><\/html>')
я оставил сознательно, т.к. очень хотел, чтобы картинка была прижата к левому и верхнему краю.  
Правда, думаю из полученного кода будет видно, что я обсолютно не смыслю в этом языке программирования. Есть некоторые (но очень малые) познания в HTML, так вот на их основаниях у меня и вышло, методом научного тыка, прийти к желаемому результату. Одно только мне не совсем ясно: если ту строку, включающую в себя html код убрать совсем, картинка открывается в новом окне, но с отступами. Когда же строку вписываю, открывается именно так, как мне хочется, вот только после полной загрузки картинки, обозреватель почему-то начинает загружать что-то по новому, т.е. он даже не загружает (траффик стоит на месте), а просто идут проценты. Когда убираю строку, вновь все нормально. Но это уже мелочи и скорее всего недороботка/конфликт в самом обозревателе.
Еще раз спасибо!

Всего записей: 65 | Зарегистр. 01-01-2004 | Отправлено: 18:55 24-08-2004
WRFan



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

Код:
 
REGEDIT4
 
[HKEY_Current_User\Software\Microsoft\Internet Explorer\MenuExt\Image BlendTrans]
@="e:\\windows\\web\\ImageZ\\BlendTrans.html"
"contexts"=dword:00000002
 

 
^^^
(don't forget to edit!)
 
+
 

Код:
 
 
<SCRIPT>
<!--
function fadeOut(obj) {
    obj.style.filter="blendTrans(duration=2)";
// Make sure filter is not playing.
if ((obj.visibility != "hidden") && (obj.filters.blendTrans.status != 2)) {
        obj.filters.blendTrans.Apply();
        obj.style.visibility="hidden";
    obj.filters.blendTrans.Play();
}
}
function fadeIn(obj) {
    obj.style.filter="blendTrans(duration=2)";
// Make sure filter is not playing.
if ((obj.visibility != "visible") && (obj.filters.blendTrans.status != 2)) {
      obj.filters.blendTrans.Apply();
      obj.style.visibility="visible";
  obj.filters.blendTrans.Play();
}
}
 
fadeOut(external.menuArguments.event.srcElement)
 
-->
 
</SCRIPT>
 

 
примерчик:
 
http://membres.lycos.fr/julieborette/files/blendtrans.html
 
это в добавочку к остальным image фильтрам: http://membres.lycos.fr/julieborette/
 
ща' ещё кое чо добавим

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 02:53 25-08-2004 | Исправлено: WRFan, 03:01 25-08-2004
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто нибудь помнит IE5 Web Accessories? Там была такая IE extension под названием Images List, она показывала все картинки на странице. только иногда она не работает, надо refresh-ать страницу, а то ничего не происходит.  
 
случайно нашёл вот страницу, где написано, что кто то написал fix для этой проблемы, но этот fix надо через мыло выписывать. кто нибудь этот fix уже видел? я написал на мыло, да не знаю, или ответят
 
http://groups.google.com/groups?q="web+accessories"+zoomin+author:byrd&hl=en&lr=&ie=UTF-8&c2coff=1&scoring=d&selm=-YydndSypoYAjzvd4p2dnA@adelphia.com&rnum=1
 
если у кого есть, запостьте плиз

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 18:22 06-09-2004
WRFan



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

Цитата:
кто нибудь помнит IE5 Web Accessories? Там была такая IE extension под названием Images List, она показывала все картинки на странице. только иногда она не работает, надо refresh-ать страницу, а то ничего не происходит.  
 
случайно нашёл вот страницу, где написано, что кто то написал fix для этой проблемы, но этот fix надо через мыло выписывать. кто нибудь этот fix уже видел? я написал на мыло, да не знаю, или ответят  

 
всё, получил, кому надо, сюда:
 
http://membres.lycos.fr/julieborette/files/imglist.zip
 
я только не понимаю, что, здесь это никого не интересует, что ли? эта штука ведь в оригинале совершенно не работоспособна, одни баги! например, после открытия картинки не показываются, надо refresh-ать страницу (F5), чтобы они показались. а этот неофициальный fix работает, как надо. а вы храпите

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 18:03 07-09-2004
Zeroglif

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

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


Цитата:
fix работает, как надо. а вы храпите

Почему все храпят не знаю , отвечу за себя. Этих image list-ов и в виде простых фавлетов и в виде расширений меню такое количество в сети, что древний IE5WA уже давно и не впоминает никто...
 

Всего записей: 2108 | Зарегистр. 19-05-2003 | Отправлено: 19:57 07-09-2004
WRFan



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

Цитата:
Этих image list-ов и в виде простых фавлетов и в виде расширений меню такое количество в сети, что древний IE5WA уже давно и не впоминает никто...  

 
хороший букмарклет я для этого действительно видел, а вот IE contextmenu extension кроме этой нет. да и зачем другие? эта - очень хорошая (конечно ПОСЛЕ fix-а)

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 08:28 08-09-2004
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот ещё однин полезный пункт контекстного меню для тех, кто работает в сети моего&igor_andreev изобретения. Действительно прикольно получилось: позволяет забыть о тяжких зависаниях окон IE при открытии недоступных компьютеров по гиперссылке.... Добавляет в контекстное меню пункт "Открыть в НОВОМ ПРОЦЕСЕЕ IE".
Создаёте файл NewWindow.htm, например, в папке C:\WINDOWS\Web

Цитата:
<script language="vbscript">  
myURL=external.menuArguments.event.srcElement.href  
Set f = CreateObject("WScript.Shell")  
f.Run "iexplore.exe -new -nohome " + myURL, 7, false  
</script>

Добавляете в реестр регфайл:

Цитата:
Windows Registry Editor Version 5.00  
 
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\=:=:= OТКРЫТЬ в НОВОМ ПРОЦЕССЕ IE =:=:=]  
@="C:\\WINDOWS\\Web\\NewWindow.htm"  
"contexts"=dword:00000022

Если не работает, полезно добавить в реестр ещё это для того, чтобы IExplore.exe можно было запускать, просто вводя имя файла в командную строку:

Цитата:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -new -nohome"

 
Вот тема по этой фиче:
http://forum.ru-board.com/topic.cgi?forum=33&topic=5267&postno=5  
 
(С) popkov&igor_andreev

Всего записей: 1860 | Зарегистр. 22-03-2003 | Отправлено: 10:19 28-05-2005 | Исправлено: popkov, 10:22 28-05-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Программы » Маленькие IE Context Menu Extensions


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru