2016-03-28 13 views
0

Formunda, kullanıcının URL ve pencere boyutu seçimine gitmek için bir açılır pencere vermek üzere bir işlev çağıracak olan “DİĞER WEB SİTELERİNE GİT” başlıklı bir düğme oluşturun. Bu işlev, kullanıcıya, aralarından seçim yapabileceğiniz en az 3 seçenek URL (web sitenizle ilgili diğer web siteleri) vermek için bir bilgi istemi kutusu kullanacaktır. Seçilen URL'yi ayarlamak ve kullanıcı seçimini doğrulamak için bir anahtar deyimi kullanın, geçerli bir seçiminiz olana kadar devam etmeyin. Kullanıcı daha sonra pencerenin yüksekliğini ve genişliğini piksel cinsinden girmesi istenecektir. Bu, minimum yükseklik ve 300 genişlik için onaylanmalıdır. Bu çözünürlüğü kullanarak seçilen URL'yi bir pencerede görüntüleyin. (İpucu: window.open yönteminin ek özelliklerini ayarlamak için genişlik ve yüksekliği ayarlamak için bir dize değişkeni oluşturmanız gerekir.)Yükseklik ve genişlik ayarlamak için dize değişkeni ile Javascript açılan kutusu

Çok fazla zorlanmadım. benim kod ve ben kullanıcı genişlik ve yükseklik ayarlama ve bir dakika değeri kanıtlıyor için bir istem var şekilde kurmaya, bir dizi pencere boyutuna sahip olabilir oldukça zor burada


benim java script

olduğunu
function myPopup2(){ 
    var url = Number (prompt("Which website do you choose? 1. Google 2. Yahoo 3. Moodle", "")); 
    switch (url) { 
    case 1: 
     window.open(url="http://www.google.com/", "myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

     break; 
    case 2: 
     window.open(url="https://au.yahoo.com/", "myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

     break; 
    case 3: 
     window.open(url ="http://learn.tafesa.edu.au/","myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

     break; 
    default: 
     alert("Please enter number 1, 2, or 3 to select a website"); 
     break; 
    } 
} 

cevap

0

Belki böyle bir şey çalışır r sen Girdiğiniz değer bir sayı ve daha büyük 300.

var height; 
 
while(!isFinite(height) || height < 300) { 
 
    height = prompt("Enter a height > 300"); 
 
} 
 
//do the same with width

hale gelmesi istemini tekrarlar
İlgili konular