Не могу сделать стильный скрипт для сайта
У меня есть стильный скрипт в Firefox, который перемещает кнопку поиска на стартовой странице, но проблема в том, что он будет перемещать кнопку поиска и на других страницах.
Линии
@-moz-document url("http://startingpage.com/eng/advanced-search.html?&cat=web&query=")
ИЛИ ЖЕ
@-moz-document domain("http://startingpage.com/eng/advanced-search.html?&cat=web&query=")
не работай. Кнопка "Поиск" переместится на любую страницу, на которой она есть.
Любые идеи, чтобы сделать его для конкретного сайта?
Вот сценарий:
@-moz-document url("http://startingpage.com/eng/advanced-search.html?&cat=web&query="){
}
input[value="Search"] /*isolates button*/
{
position: absolute;
top: 311px;
left: 660px;
}
Firefox 3.6.14, Win 2K
2 ответа
Общий ответ:
Это первая строка (@-moz-document url("http://startingpage.com/eng/advanced-search.html?&cat=web&query=")
) должно сработать. Это происходит только из-за того, что другие страницы также затрагиваются, или из-за того, что никогда не срабатывает?
В любом случае, вещи для проверки:
Была ли пропущена открывающая скобка? Обычно эти строки похожи на:
@-moz-document url("http://www.google.com/hl=en&q=foo&aq=f") {
Обратите внимание на скобку в конце (Но редактирование скобки на следующей строке тоже подойдет.
Следующие страницы после стартовой страницы загружаются в AJAX? Например, Google делает это. Вы заметите, что после ввода поискового запроса вся страница НЕ перезагружается.
Если это так, то в Стиле все равно будут действовать перезаписанные стили; в Стиле нет никакой помощи.
Итак, подтвердите проблему с первой строкой. Также было бы хорошо включить точные ссылки на целевые страницы и полный сценарий.
Если это проблема AJAX, то вы можете легко преобразовать скрипт Stylish в скрипт Greasemonkey, который с небольшой логикой может корректно применять стили даже на страницах Ajaxified. (Если это так: отметьте ответ на этот вопрос и откройте новый вопрос, предоставив полный стильный сценарий и желаемые результаты.)
Конкретный ответ, основанный на новой информации от ОП:
На основании предоставленного сценария ошибка заключается в неправильном расположении фигурных скобок. Кроме того, вы должны предоставить пространство имен.
Поэтому замените текст скрипта на:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url("http://startingpage.com/eng/advanced-search.html?&cat=web&query=")
{
input[value="Search"] /*isolates button*/
{
position: absolute;
top: 311px;
left: 660px;
}
}
@-moz-document url-prefix("http://startingpage.com/eng")
или же
@-moz-document domain(startingpage.com)