Format adresu URL w HTML

w dziale Strony WWW w Operze
Vambeer napisał(a):

Przypuśćmy, że chcę zrobić coś takiego:
mam stronę postawioną na serwerze 3w, i chcę umieścić na niej link do aplikacji umieszczonej na komputerze klienta, który po kliknięciu uruchamia tę własnie aplikację (lub otwiera jakiś dokument).

Czyli z punktu uzytkownika: klikając na odnosnik otwieram np. swój lokalny plik worda.

Jak powinien być zapisany adres URL ?
Coś takiego rozumie tylko IE:
"<a href="">costam</a>"

Ewentualnie interesowałoby mnie otwieranie pliku udostępnionego przez SMB na jakims innym komputerze.
Tu podobnie:
<a href="\\serwerek\zasobik\boot.ini">costam</a>

Opera i FF nie otwierają (uzycie wspomagacza typu smbopen.exe nie jest możliwe).

W Internacie nie znalazłem żadnych sensowych porad na ten temat (może jakis skrypt javy?).

Ahm - korzystam z Joomla.

archetwist napisał(a):

file://localhost/C:/boot.ini

Vambeer napisał(a):

Twój przykład działa tylko pod FF 2.0:

 <a href="file://localhost/C:/boot.ini">drugie costam</a> 


Oczywiscie wpisanie samego linku:
 file://localhost/C:/boot.ini 
bezpśrednio w pasku adresu działa w kazdej przeglądarce.

golew napisał(a):

Czy dobrze pamiętam, że Opera nie pozwala otwierać plików z dysku? Ostatnio było o tym wpominane przy czyjejś stronce z obrazkami na dysku?

Vambeer napisał(a):

A W3C nie określa jak to powinno wyglądać ?

Zaufany napisał(a):

Pewnym rozwiązaniem jest postawienie sobie serwera na zablokowanych portach.

Vambeer napisał(a):

Czy mógłbys wyjasnić, bo nie bardzo rozumiem ?

Zaufany napisał(a):

Można postawić sobie serwer http. Jeśli mamy publiczny IP, wybieramy sobie dla niego jakiś port, domyślnie jest 80, i blokujemy go na firewallu, jeśli nie został wcześniej zablokowany. Jeśli nie mamy publicznego IP, wybieramy dowolny port, który nie został przekierowany.

Dzięki temu będzie można się odwoływać do lokalnych zasobów przez http://localhost/cośtam, gdzie cośtam leży w głównym, udostępnianym katalogu, a wybrany port to 80. W przypadku innego portu byłoby to http://localhost:port/cośtam. Wbrew pozorom jest to dość łatwe.

Vambeer napisał(a):

To jest oczywiste rozwiązanie, tylko ze nie w tym przypadku.
Zauważ, ze szukałem rozwiązania w takich sytuacjach:
1. Każdy komputer kliencki ma u siebie na dysku "dokument" do którego chcę się odwołać poprzez link z serwisu www na jakimś tam serwerze.
2. Jakis serwer udostępnia u siebie poprzez SMB tenże "dokument", a link ma prowadzić bezpośrednio do zasobu samby. Czyli na pewno nie moze być to protokół http.

Przyznaję, ze nie ja wpadłem na ten chybiony troche pomysł (1), ale szef ma zawsze rację.

Problem nr 2 jest natomiast ciekawy z tego prostego powodu, ze częsciej zdarza się podawac linki do smb, a nie znalazłem do tej pory rozwiązania, które działa jednakowo we wszystkich przeglądarkach.