Merhaba arkadaşlar,

Chrome tarayıcısında window.open(); method'u ile yeni bir pencere açmak istiyorum ama bu yeni pencere internet explorer olması lazım bunu nasıl yapabilirim?

soruldu: 21 Şub '13, 11:46

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%


JavaScript fonksiyonları ile bunu yapmak mümkün değil.

Sebebi, chrome üzerinden IE yi çalıştırmak istediğinizde lokal kaynaklara erişmeye çalışıyorsunuz. Ne demek bu, JS ile bilgisayarınız üzerindeki başka bir programı çalıştırmaya çalışıyorsunuz. IE, Chrome ve ya başka bir tarayıcı kendisinden başka bir yerden gelen çağrılara güvenlik nedeniyle cevap vermek istemez.

Buradaki soruda sunucudaki değilde, bilgisayar üzerindeki bir excel dosyası nasıl açılır diye sorulmuş. Bu iki sorudaki mantık ta aynı. Lokal kaynaklara ulaşmak için ActiveXObject nesnesi vardır bunuda çoğu tarayıcı desteklemez. Şahsen kendi denemelerimde sadece IE de çalışıyor.

Lokal bilgisayar üzerindeki çalıştırılabilir(.exe) dosyaları çalıştırmak için şöyle bir yöntem vardır.

function runProg(path){
    var active = new ActiveXObject("WScript.Shell");
    activeX = active.Run(path);
}

bu fonksiyonu örneğin aşağıdaki gibi kullanılabilir.

window.onload = function(){
    runProg("\\"C:\\\\Program Files (x86)\\\\....\\\\chrome.exe\\"");
};

Bu fonksiyonu anlaşılması için yazdım. Bu şekilde zaten içeriği başka bir tarayıcıda çalıştıramazsınız. Çalışması bile garantili değildir. IE için ayarda yapılması lazım.

Burada da farklı bir yaklaşım var.

permanent link

cevaplandı: 21 Şub '13, 12:46

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

değiştirildi: 21 Şub '13, 12:49

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6
×2

Soruldu: 21 Şub '13, 11:46

Görüntüleme: 548 kez

Son güncelleme: 21 Şub '13, 12:49

powered by BitNami OSQA