Ubuntu Türkiye

Yazılım => Programlama => Diğer => Konuyu başlatan: uçbirim2002 - 27 Nisan 2017 - 20:04:35

Başlık: HTML'de veya JavaScript'de Dosya Çalıştırmak
Gönderen: uçbirim2002 - 27 Nisan 2017 - 20:04:35
Verdiğim href adresinde ki (bilgisayarımda ki bir yol) dosyanın çalışmasını nasıl sağlarım?
Başlık: Ynt: HTML'de Dosya Çalıştırmak veya JavaScript
Gönderen: Bipolar_Disorder - 27 Nisan 2017 - 20:20:45
[mention=624121]@uçbirim2002[/mention]

Javascript çalıştırmak istiyorsan, web server dışında, node.js'i araştırmanı öneririm.
Başlık: Ynt: HTML'de Dosya Çalıştırmak veya JavaScript
Gönderen: uçbirim2002 - 28 Nisan 2017 - 07:22:49
Web Server'la bir alakası yok. Kendi bilgisayarımda ki bir dosyayı (örneğin metin dosyasını) ilişkilendirildiği program ile nasıl çalştırırırm?
Başlık: Ynt: HTML'de Dosya Çalıştırmak veya JavaScript
Gönderen: alorak - 28 Nisan 2017 - 09:03:14
Öncelikle doğru anlamış mıyım onu öğrenmemiz gerekiyor:

HTML bir kod çalıştırıyorsunuz. Bunu web tarayıcısı üzerinde çalıştırıyorsunuz ve bir "<a>" tagıyla link vermişsiniz. Bu link öyle bir şey olsun ki yerel bir bilgisayarda, herhangi bir konumdaki dosyayı(örneğin /home/ali/Desktop/ali.txt), benim istediğim programda (örneğin mousepad editör) açmasını nasıl sağlarım diyorsunuz.

Eğer sorun bu ise firefox web tarayıcısında protokol mantığını kullanmanız gerekiyor. En bilindik örneği belirli bir email adresi email: şeklinde link verilerek, bilgisayardaki varsayılan mail okuyucusu ile açılmasını sağlıyor. Bunun benzerini istiyorsanız tarayıcıda "protokol" kullanmanız gerekli. İlgili soru ve çözümü aşağıdaki bağlantıdan bulabilirsiniz:

https://askubuntu.com/questions/161553/using-a-custom-protocol-handler-in-firefox-to-run-a-shell-script
Başlık: Ynt: HTML'de veya JavaScript'de Dosya Çalıştırmak
Gönderen: uçbirim2002 - 28 Nisan 2017 - 10:11:34
Evet! Demek istediğim tam olarak bu. Biraz araştırdım, galiba her dosya türü için ayrı protokol belirtmek gerek?
Başlık: Ynt: HTML'de veya JavaScript'de Dosya Çalıştırmak
Gönderen: alorak - 28 Nisan 2017 - 10:12:45
Alıntı yapılan: uçbirim2002 - 28 Nisan 2017 - 10:11:34
Evet! Demek istediğim tam olarak bu. Biraz araştırdım, galiba her dosya türü için ayrı protokol belirtmek gerek?

Malesef ki bu yöntemde o şekilde olması gerekiyor. Alternatif var mı bilmiyorum.