Window.Open İle Parametre Geçirme
-
hocalar şöyle bir kod ile karşılaştım ancak w3 ve mozilla dokümantasyonlarında bu kullanım hakkında bilgi bulamadım. stackoverflow'da da bir yerde sadece client-side kullanımı gösterilmiş. Burada DosyaId değişkenini backend'e nasıl gönderiyor anlayamadım. Post ve Get olarak chrome devtools da gözükmüyor. Test için kendi serverima post ettiğimdede Get ve Post içerisinde bulamadım. Olay nedir?
var url = "https://www.domain.com/test.php";
var popup = window.open(url, "_blank", "", !1);popup.DosyaId = 2134,
popup.focus();
-
TeRRoR bunu yazdı
hocalar şöyle bir kod ile karşılaştım ancak w3 ve mozilla dokümantasyonlarında bu kullanım hakkında bilgi bulamadım. stackoverflow'da da bir yerde sadece client-side kullanımı gösterilmiş. Burada DosyaId değişkenini backend'e nasıl gönderiyor anlayamadım. Post ve Get olarak chrome devtools da gözükmüyor. Test için kendi serverima post ettiğimdede Get ve Post içerisinde bulamadım. Olay nedir?
var url = "https://www.domain.com/test.php";
var popup = window.open(url, "_blank", "", !1);popup.DosyaId = 2134,
popup.focus();
İçgüdülerim diyor ki, o parametreyi test.php içinde yine client side alman gerekiyor. Clienttan da istediğin yere gönderebilirsin.
Parent-child pipe gibi düşün.
-
https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
Şu çözümün olabilir hocam.
-
TeRRoR bunu yazdı
hocalar şöyle bir kod ile karşılaştım ancak w3 ve mozilla dokümantasyonlarında bu kullanım hakkında bilgi bulamadım. stackoverflow'da da bir yerde sadece client-side kullanımı gösterilmiş. Burada DosyaId değişkenini backend'e nasıl gönderiyor anlayamadım. Post ve Get olarak chrome devtools da gözükmüyor. Test için kendi serverima post ettiğimdede Get ve Post içerisinde bulamadım. Olay nedir?
var url = "https://www.domain.com/test.php";
var popup = window.open(url, "_blank", "", !1);popup.DosyaId = 2134,
popup.focus();
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
window.Open() methodu açılan pencereye referans döndürüyormuş, bu referans ile o pencerede değişken tanımlıyor:
popup.DosyaId
GET ile parametre göndermek için tabi ki URL'e eklemen gerekior: test.com?q=parameter
bu işlem client tarafında yapıldığı için, @end müridin de dediği gibi değişkene açılan sayfada erişebilirsin