Ребята подскажите пожалуйста как использовать этот скрипт?
Он должен открывать ссылку в боковой панели
var links, link; links = document.getElementsByTagName('A'); for (var i = --links.length; i >= 0; i--) if (links[i].href != '') { link = links[i].getAttribute('href'); if ((links[i].onclick == null) && (link.protocol != 'javascript:') && (link.protocol != 'data:')) links[i].setAttribute('href', 'javascript:document.location="' + link + '"'); };
Куда его нужно вставить?
Взял отсюда
https://forum.mozilla-russia.org/viewto … 90#p717290
Тогда вроде работал, давно было дело, забыл.
Отредактировано Stkvsky (25-06-2019 19:39:50)
Отсутствует
Подскажите, как должен выглядеть этот скрипт - https://forum.mozilla-russia.org/viewto … 47#p740347 , если любая ссылка для любого домена должна открываться в новой вкладке для щелчку ЛКМ?
Отсутствует
Palych177 не проверял
// ==UserScript== // @name Palych177 // @namespace CoolCmd // @match http://*/* // @match https://*/* // @version 1 // @grant none // ==/UserScript== 'use strict'; document.addEventListener('click', e => { const a = e.target.closest('a[href^="http"]:not([target])'); if (a) { a.target = "_blank"; } });
Отредактировано CoolCmd (01-07-2019 00:42:08)
леса живет в лису?
Отсутствует
Palych177 тогда так:
// ==UserScript== // @name Palych177 // @namespace CoolCmd // @match http://*/* // @match https://*/* // @version 2 // @grant none // ==/UserScript== 'use strict'; document.addEventListener('click', e => { const a = e.target.closest('a[href]:not([target])'); if (a) { a.target = "_blank"; } });
леса живет в лису?
Отсутствует
Подскажите пожалуйста
Как сделать чтобы скрипт работал на странице с таким адрессом?
moz-extension://8444b263-d8ba-422a-bd4f-87a39d454a39/data/index.html
Добавлено 04-07-2019 12:28:46
Вставляю
// @include moz-extension://*/*/
но не работает
Отредактировано Stkvsky (04-07-2019 12:28:46)
Отсутствует
Приветствую. Помогите со скриптом.
Нужно, чтобы при авторизации убиралась галочка с чекбокса "Запомнить?" и отмечался "Скрытый вход?"Здесь.
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
Наверно так:
document.getElementById('auth-remember').checked = false;
document.getElementById('auth-hidden').checked = true;
Отсутствует
Доброго времени суток.
Возможно кто поможет со следующей просьбой.
Есть сайт
З.Ы. Я новичок в скрипто-писании, потому буду благодарен за полный код скрипта, если конечно такой найдется.
Отсутствует
Доброго времени суток.
Возможно кто поможет со следующей просьбой.
Есть сайтВойдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
Можно ли сделать так, чтобы при открытии оного по умолчанию выбиралось "По дате релиза" (выбирается в выпадайке, которая справа сверху)
Заранее благодарен.З.Ы. Я новичок в скрипто-писании, потому буду благодарен за полный код скрипта, если конечно такой найдется.
var jsso = document.querySelector('.js-sort-options');
jsso.value = 'released';//По дате релиза
//jsso.value = 'position';//Если по популярности
//jsso.value = 'pubdate';//Если по дате добавления
//jsso.value = 'title';//Если по названию
//jsso.value = 'rating';//Если по рейтингу
Отсутствует
var jsso = document.querySelector('.js-sort-options');
jsso.value = 'released';//По дате релиза
//jsso.value = 'position';//Если по популярности
//jsso.value = 'pubdate';//Если по дате добавления
//jsso.value = 'title';//Если по названию
//jsso.value = 'rating';//Если по рейтингу
Спасибо. Правда не до конца работает.
Сам элемент выпадайки меняется, но вот содержимое основного блока не обновляется в соотвествии с тем, что выбрано (остается то, что по умолчанию)...
Отредактировано Acid Crash (19-07-2019 00:44:48)
Отсутствует
questman пишетvar jsso = document.querySelector('.js-sort-options');
jsso.value = 'released';//По дате релиза
//jsso.value = 'position';//Если по популярности
//jsso.value = 'pubdate';//Если по дате добавления
//jsso.value = 'title';//Если по названию
//jsso.value = 'rating';//Если по рейтингуСпасибо. Правда не до конца работает.
Сам элемент выпадайки меняется, но вот содержимое основного блока не обновляется в соотвествии с тем, что выбрано (остается то, что по умолчанию)...
Я уже понял, позже.
Для меня сложно вспоминать,очень давно кодил.
Может кто подскажет.
Отсутствует
Сам элемент выпадайки меняется, но вот содержимое основного блока не обновляется в соотвествии с тем, что выбрано (остается то, что по умолчанию)
Попробуйте :
// ==UserScript==
// @run-at document-idle
// ==/UserScript==
И вообще выкладывайте весь код и только потом задавайте вопрос по нему.
Отсутствует
Acid Crash пишетСам элемент выпадайки меняется, но вот содержимое основного блока не обновляется в соотвествии с тем, что выбрано (остается то, что по умолчанию)
Попробуйте :
// ==UserScript==
// @run-at document-idle
// ==/UserScript==И вообще выкладывайте весь код и только потом задавайте вопрос по нему.
Извиняюсь.
Сделал вот так, но изменений по сравнению с предыдущим нет(
// ==UserScript== // @name Unnamed Script 150783 // @version 1 // @match https://nichosee.com/* // @run-at document-idle // @grant none // ==/UserScript== var jsso = document.querySelector('.js-sort-options'); jsso.value = 'released';//По дате релиза //jsso.value = 'position';//Если по популярности //jsso.value = 'pubdate';//Если по дате добавления //jsso.value = 'title';//Если по названию //jsso.value = 'rating';//Если по рейтингу
Отсутствует
Есть такой код из java скрипта загружаемой страницы. Язык по умолчанию там — English. Как его подменить на Russian и при этом до загрузки страницы? Ну то есть чтобы сработало.
language_map: { zh_CN: 'Chinese (Simplified)', zh_TW: 'Chinese (Traditional)', ca: 'Catalan', da: 'Danish', en: 'English', eu: 'Euskera (Basque)', fr: 'French', de: 'German', it: 'Italian', es: 'Spanish', ja: 'Japanese', nb: 'Norwegian (Bokmal)', nn: 'Norwegian (Nynorsk)', fa: 'Persian (Farsi)', pl: 'Polish', pt_BR: 'Portuguese (Brazil)', ru: 'Russian', sl: 'Slovenian', sv: 'Swedish', tr: 'Turkish' }, render_language: function (value) { if (!value) { return Proxmox.Utils.defaultText + ' (English)'; } var text = Proxmox.Utils.language_map[value]; if (text) { return text + ' (' + value + ')'; } return value; }, language_array: function() { var data = [['__default__', Proxmox.Utils.render_language('')]]; Ext.Object.each(Proxmox.Utils.language_map, function(key, value) { data.push([key, Proxmox.Utils.render_language(value)]); }); return data; },
Отредактировано leshiy_odessa (24-07-2019 16:27:18)
Отсутствует
ты хочешь, чтобы весь текст на странице был на русском?
Это свичер языка. Я хочу чтобы return Proxmox.Utils.defaultText + ' (English)'; ➜ return Proxmox.Utils.defaultText + ' (Russian)';
Отсутствует
Нужна ссылка на сайт.
Это веб интерфейс управления Proxmox (виртуальные машины) которая имеет локальный IP адрес.
Накидайте хоть какой то код, а я методом перебора и собственных мозгов что-то да наваяю. Спасибо.
Отредактировано leshiy_odessa (25-07-2019 13:05:23)
Отсутствует
Есть сайт https://nichosee.com/
Можно ли сделать так, чтобы при открытии оного по умолчанию выбиралось "По дате релиза" (выбирается в выпадайке, которая справа сверху)
// ==UserScript== // @name Acid Crash // @namespace CoolCmd // @match https://nichosee.com/ // @version 1 // @run-at document-start // @grant none // ==/UserScript== 'use strict'; /* // Выполнить ДО обработчика DOMContentLoaded страницы. window.shuffle.options.initialSort = { reverse: true, by: function(e) { return e.getAttribute('data-released'); } }; */ // Выполнить ПОСЛЕ обработчика DOMContentLoaded страницы. window.addEventListener('DOMContentLoaded', () => { const s = document.getElementsByClassName('js-sort-options')[0]; s.value = 'released'; s.dispatchEvent(new Event('change', {bubbles: true})); });
Добавлено 25-07-2019 18:35:26
Накидайте хоть какой то код, а я методом перебора и собственных мозгов что-то да наваяю. Спасибо.
менять код "методом перебора" можно до конца жизни. нужен полный код js-файла.
Отредактировано CoolCmd (25-07-2019 18:35:26)
леса живет в лису?
Отсутствует
менять код "методом перебора" можно до конца жизни. нужен полный код js-файла.
Нет проблем — https://pastebin.com/15dTMtjj
Или вот вся папка, но на мой дилетантский взгляд выбор языка только в — \javascript\proxmox-widget-toolkit\proxmoxlib.js
Отредактировано leshiy_odessa (25-07-2019 19:55:53)
Отсутствует
какой-то корявый сайт. после загрузки страницы она сортируется по непонятному условию, которого нет в списке. если сделать по уму и сортировать сразу по дате релиза (закоментированный кусок, его можно выкинуть), то не загружаются изображения обложек. так что я сделал простой вариант, в котором обложки вначале прыгают по странице, но это лучше чем ничего.
Приветствую.
Прыгающие картинки действительно не так критично в данной ситуации.
Большое спасибо.
Отсутствует
leshiy_odessa
непонятно как все это дело загружается и в каком фрейме. вот вариант решения в лоб. исправь @match на свой адрес. запускать нужно в tampermonkey, в greasemonkey режим @grant:none поломан.
// ==UserScript== // @name leshiy_odessa // @namespace CoolCmd // @match http://localhost:8080/* // @version 1 // @run-at document-start // @grant none // ==/UserScript== document.addEventListener('DOMContentLoaded', () => { 'use strict'; if (window.Proxmox && Proxmox.Utils) { Proxmox.Utils.render_language = function(value) { if (!value) { return Proxmox.Utils.defaultText + ' (Russian)'; } var text = Proxmox.Utils.language_map[value]; if (text) { return text + ' (' + value + ')'; } return value; }; } }, true);
Отредактировано CoolCmd (30-07-2019 20:04:27)
леса живет в лису?
Отсутствует