Ссылки на странице

How to open an external file from HTML

I know this is a very basic question, but I would appreciate any help I can get.

Edit: Any suggestions that work in both IE and Firefox?

What exactly is the problem? Those both seem like they should work (well, I don’t know much VBScript, but it assuming that code’s correct. ).

9 Answers 9

Try formatting the link like this (looks hellish, but it works in Firefox 3 under Vista for me) :

Awesome. I knew it had to be something simple. Works for me in Ffx and IE. I’m using XP, for the record.

I think you may actually have one too many slashes. You need 2 for the file:// protocol and 2 for the server name //SERVER/.

en.wikipedia.org/wiki/File_URI_scheme#Mozilla the fifth slash separates the implied localhost after file:// from the server //SERVER

Pretty sure this little hack ain’t working in Google Chrome no more, at least I can’t get it to work in my application 🙁

If your web server is IIS, you need to make sure that the new Office 2007 (I see the xlsx suffix) mime types are added to the list of mime types in IIS, otherwise it will refuse to serve the unknown file type.

Here’s one link to tell you how:

If the file share is not open to everybody you will need to serve it up in the background from the file system via the web server.

You can use something like this «ASP.Net Serve File For Download» example (archived copy of 2).

In this case, the authentication is already being done before they get to this web page. Anyone who gets here should have access to these files, and to the directory in which they are stored. I really want to keep this simple.

A simple link to the file is the obvious solution here. You just have to make shure that the link is valid and that it really points to a file .

You’re going to have to rely on each individual’s machine having the correct file associations. If you try and open the application from JavaScript/VBScript in a web page, the spawned application is either going to itself be sandboxed (meaning decreased permissions) or there are going to be lots of security prompts.

My suggestion is to look to SharePoint server for this one. This is something that we know they do and you can edit in place, but the question becomes how they manage to pull that off. My guess is direct integration with Office. Either way, this isn’t something that the Internet is designed to do, because I’m assuming you want them to edit the original document and not simply create their own copy (which is what the default behavior of file:// would be.

So depending on you options, it might be possible to create a client side application that gets installed on all your client machines and then responds to a particular file handler that says go open this application on the file server. Then it wouldn’t really matter who was doing it since all browsers would simply hand off the request to you. You would have to create your own handler like fileserver:// .

Источник

Ссылки

Ссылки являются основой гипертекстовых документов и позволяют переходить с одной веб-страницы на другую. Особенность их состоит в том, что сама ссылка может вести не только на HTML-файлы, но и на файл любого типа, причем этот файл может размещаться совсем на другом сайте. Главное, чтобы к документу, на который делается ссылка, был доступ. Иными словами, если путь к файлу можно указать в адресной строке браузера, и файл при этом будет открыт, то на него можно сделать ссылку.

Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку. Оба действия выполняются с помощью тега . Общий синтаксис создания ссылок следующий.

Атрибут href определяет URL (Universal Resource Locator, универсальный указатель ресурса), иными словами, адрес документа, на который следует перейти, а содержимое контейнера является ссылкой. Текст, расположенный между тегами и , по умолчанию становится синего цвета и подчеркивается. В примере 8.1 показано создание нескольких ссылок на разные веб-страницы.

Пример 8.1. Добавление ссылок

      

Собаки

Кошки

В данном примере создаются две ссылки с разными текстами. При щелчке по тексту «Собаки» в окне браузера откроется документ dog.html, а при щелчке на «Кошки» — файл cat.html.

Результат примера показан на рис. 8.1. Обратите внимание, что при наведении курсора мыши на ссылку, в строке состояния браузера отображается полный путь к ссылаемому файлу.

Рис. 8.1

Рис. 8.1. Вид ссылок на странице

Если указана ссылка на файл, которого не существует, например, его имя в атрибуте href набрано с ошибкой, то такая ссылка называется битая . Битых ссылок следует категорически избегать, поскольку они вводят посетителей сайта в заблуждение. Так, при щелчке по ссылке из примера 8.1 в браузере Safari откроется не сам документ, а окно с предупреждением (рис. 8.2).

Рис. 8.2

Рис. 8.2. Результат при открытии битой ссылки

Естественно, подобное сообщение будет различаться в браузерах, но смысл остается один — документ, на который ведет ссылка, не может быть открыт. Чтобы не возникало подобных ошибок, тестируйте все ссылки на их работоспособность и сразу же устраняйте имеющиеся погрешности.

Файл по ссылке открывается в окне браузера только в тех случаях, когда браузер знает тип документа. Но поскольку ссылку можно сделать на файл любого типа, то браузер не всегда может отобразить документ. При этом выводится сообщение, как следует обработать файл — открыть его или сохранить в указанную папку. Например, в браузере Firefox выводится следующее окно (рис. 8.3).

Рис. 8.3

Рис. 8.3. Окно для выбора действия с файлом в Firefox

Источник

Читайте также:  Название
Оцените статью