2016-03-29 16 views
0

Harici bir sayfaya referans veren basit bir web sayfası hazırladım. Harici sayfa boşta kaldığında web sayfama geri dönmenin bir yolu var mı?kontrol boşta kalma süresi harici sayfa

örnek benim iç sayfa

<button class="button"> <a href = "https://www.searchsite.com"> Answer</button> 

örnek benim kontrol sayfası

 <script language = "JavaScript"> 
     location.href = "C:../mypage.html"; 
     setTimeout("document.location = 'C:..mypage.html'",1000); 
</script> 

cevap

0

Bunun yerine hiçbir kontrole sahip sayfaya, onları göndermek yerine, bir iframe içinde olduğu sayfayı yükleyin. Iframe, sayfa yüklendiğinde (url statikse) oluşturulabilir ve yalnızca css ile gizlenebilir veya tıklatıldığında iframe ile iframe oluşturabilir. Sonra iframe boyutunu tarayıcı penceresinin tam genişliğine ve yüksekliğine ayarlamak için javascrpit kullanın. Diğer siteye benzeyecek ama hala kontrolün var.

Tarayıcıyı yeniden boyutlandırmaları durumunda, yeniden boyutlandırma olay dinleyicisine sahip olmanız gerekebilir. Ayrıca tarayıcı geçmişini değiştirmek isteyebilirsiniz, böylece onlar da isabet ederse sitenize geri dönerler.

Zaman aşımı sınırına ulaşıldığında, iframe'i gizlemek veya kaldırmak için setTimeout'u kullanabilirsiniz.

Bazı web sitelerinin, sayfanın bir iframe'e yüklenmesini önlediğini unutmayın. Önce bunu test et. Eğer işlerin bir hayli karmaşıklaşmasına izin vermezlerse, html, css ve javascript sayfalarını kapmak, ihtiyacınız olan değişiklikleri yapmak ve daha sonra sitenize yüklemek için php kullanmanız gerekir.

URL'ye bağlı olarak, kod örneğinizde, bazı arama motorları sayfasını yüklemek istediğinizi varsaymalıyım, birçoğu arama işlevlerini sitenize eklemek için kullanabileceğiniz API'lere sahiptir.

İlgili konular