2016-03-31 20 views
4

kullanılarak açılıp açılmadığını nasıl anlarım? Kullanıcının Window.Open() sayfamdan Timetable.aspx sayfasından açabileceği bir olayın ayrıntılarını içeren EventDetails.aspx sayfasına sahibim. Ben Timetable.aspx sayfasından pencereyi kapat dan window.open() ile benim pencere açtığınızdaSayfanın Window.Open()

protected void CloseWindow_Click(object sender, EventArgs eventArgs) 
{ 
    Response.Write("<script language='javascript'>window.open('','_self');window.close();</script>"); 
} 

: EventDetails.aspx sayfada bana sonra aşağıdaki kodu kullanarak pencereyi kapatmak için izin veren bir düğme vardır düğmesi iyi çalışıyor, ancak EventDetails.aspx sayfasına bağımsız olarak gidersem, yakın pencere düğmesini kullanamıyorum - hiçbir şey olmaz!

Kullanıcının Window.Open() kullanarak gezinip gezinmediğini, böylece düğmemin görünürlüğünü değiştirebilmem için bir yol var mı, yoksa daha iyisi, sekmemden başka bir şekilde güvenemiyorum. Window.Open() kullanarak nasıl? açılan pencerelerde bu veriler için js check yapabilir ve size verileri kontrol edebilirsiniz Açıldı Penceresinde

// Store the return of the `open` command in a variable 
var newWindow = window.open('example.com','_self'); 

// Access it using its variable 
newWindow.my_special_setting = "Hello World"; 

geçirilen verilere göre gizleyebilir veya düğmeleri böylece

+0

'window.open' ile açtığınızda sorgu dizesinde bir parametre iletebilirsiniz. EventDetails sayfası yüklendiğinde bulursanız, bu şekilde açıldığını bilirsiniz. – ConnorsFan

+3

'window.opener' değerini kontrol edin, pencerenizi açılan pencereye bir referans içerecektir – dman2306

+1

@ ConnorsFan Bunu deneyebilirim ama benzer sorunlar yaşayacağımı hayal ediyorum. Kullanıcı Window.Open() ile sayfayı açtıktan sonra url'ye yer işareti koyarsa ve daha sonra, querystring'i içerecek olan URL'ye geri dönmeye çalışırsa. – Claire

cevap

2

Açılan pencerede Verileri iletin Can

window.my_special_setting 

Eklendi A jQuery Fiddle aşağıdaki kodu gibi '_self'

<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p>Click the button to open a new browser window.</p> 
 

 
<button onclick="myFunction()">Try it</button> 
 

 
<script> 
 

 
window.open("http://www.w3schools.com","_self"); 
 

 
</script> 
 

 
</body> 
 
</html>
ile çalışacaktır onaylayın için

+0

@WashingtonGuedes biz windows.open kod güncelleme için ikinci parametre olarak ekleyebilirsiniz –

+0

@WashingtonGuedes onaylamak izin ver –

+1

@WashingtonGuedes Bence çalışması gerektiğini düşünüyorum için bir keman ekledi. –

İlgili konular