Bardzo przydatna pozycja w menu w XP dot. Opery.

w dziale Dostosowywanie Opery do własnych potrzeb
misiekagh napisał(a):

Witam.
Od jakiegos czasu zastanawiam sie jak rozwiazac pewiem peoblem.

Chcialem sobie zrobic pod prawym przyciskiem myszy w systemie pozycje w stylu:
"Znajdz opis filmu w Filmweb.pl"

Dodam ze taka pozycje w menu chcialbym miec w systemie Windows XP
Problem tkwi w tym ze musze pobrac nazwe pliku na ktorego kliknalem najlepiej bez rozszerzenia a przede w szystkim bez sciezki dostepu.

Macie jakies pomysly?
Pozdrawiam.

daroc napisał(a):

Menu musiałoby wywoływać najpierw stronę ze skryptem, który by tę nazwę "oczyścił". Wtedy dopiero ten skrypt odsyłałby na odpowiednią stronę. Najprościej chyba tak:

name=location.search;
name=name.substr(1, name.lastIndexOf('\\')+1);
name=name.substr(0, name.lastIndexOf('.'));
location='http://www.google.pl/search?hl=pl&q='+name+'&lr=lang_pl'


Aha, pewnie jeszcze masz problem z pobraniem nazwy z parametru... Kiedyś chyba widziałem jak da się pobrać za pomocą JavaScript to co jest po znaku zapytania w adresie, poszukam jeszcze.

Edit: Zaktualizowałem skrypt. wink Teraz powinno wystarczyć coś w stylu: opera.exe http://adres_do_pliku_ze_skryptem.js?%1

misiekagh napisał(a):

no to miazga bigsmile
pobralem nazwe pliku z katalogu tylko wlasnie w nazwie czesto znajduja sie jakies smieci oprocz nazwy filmu...
wyprobuje Twoj skrypt
dzieki za niego
pozdro

PS
Tylko jest taki problem ze ja nazwe pliku pobieram korzystajac z dosa ;/
PS2
Probowalem zrobic tak jak mowiles ale Opera wyswietla tylko skrypt w postaci tekstu. Wynik byl taki:

http://ds5.agh.edu.pl/~majkell/filmweb.js?D:\Filmy\40%20dni%20i%2040%20nocy\40%20Days%20And%2040%20Night.avi

Cos mi sie zdaje ze to wina serwera ale az ciezko uwierzyc zeby nie mial obslugi javy. Moze trzeba osadzic skrypt na stronie?

daroc napisał(a):

Nie Javy, lecz JavaScript. JavaScript jest obsługiwany przez przeglądarkę, serwer po prostu wysyła plik. Przeglądarki nie interpretują skryptów zapisanych jako js - trakują je jako zwykłe pliki tekstowe. Musisz stworzyć dokument html (plik o rozszerzeniu html lub htm):

<html>
<head>
<title>Przekierowywanie na stronę wyszukiwania...</title>
<script type="text/javascript">
[tutaj to co masz w pliku js]
</script>
</head>
</html>

daroc napisał(a):

Chyba coś pomieszałem w tym skrypcie... (było tam niepotrzebne "1, ", przez co mogło nie działać tak jak trzeba)
Tutaj jest gotowy plik htm do wstawienia na serwer:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Przekierowywanie na stronę wyszukiwania...</title>
<script>
name=location.search;
name=name.substr(name.lastIndexOf('\\')+1);
name=name.substr(0, name.lastIndexOf('.'));
location='http://www.google.pl/search?hl=pl&q='+name+'&lr=lang_pl'
</script>
</head>

<body>

</body>

</html>

misiekagh napisał(a):

nie zrozumielismy sie...
ja nazwe pliku bez rozszerzenia jestem w stanie pobrac tylko chcialem oczyscic nazwe pliku z roznych niepotrzebnych rzeczy jak reklama grupy ripujacej czy wpisy dot. jakosci filmu np. dvdrip

caly czas mam problem ze pytajnij bedacy w adresie wkleja mi sie do google ;/
juz sobie z nim poradzilem wink

ogolnie oczyszczanie chcialem ograniczyc do usuwania takich slow jak dvdrip czy dvdscr oraz usuwania zawartosci w klamrach czy nawiasach okraglych

daroc napisał(a):

Nigdy nie mogę rozgryźć wyrażeń regularnych, które tutaj wydają się być bardzo pomocne. Ktoś inny musiałby pomóc w usuwaniu zawartości nawiasów.

misiekagh napisał(a):

i tak wielkie dzieki za pomoc wink