2016-03-28 12 views
0

フォームに "GO TO OTHER WEBSITES"というボタンを作成します。このボタンは、ユーザーが選択したURLとウィンドウサイズに進むポップアップウィンドウを表示する機能を呼び出します。 この機能では、プロンプトボックスを使用して、少なくとも3つの選択肢(ユーザーのWebサイトに関連する他のWebサイト)を選択できます。 switchステートメントを使用して選択したURLを設定し、ユーザーの選択を検証し、有効な選択肢が得られるまで続行しないでください。 ユーザーは、ウィンドウの高さと幅をピクセル単位で入力するよう求められます。これは300の最小の高さと幅に対して有効にする必要があります。 この解像度を使用してウィンドウに選択したURLを表示します。 (ヒント:window.openメソッドの追加プロパティを設定するには、幅と高さを設定する文字列変数を作成する必要があります) 私はswitch文が大丈夫です私のコードがあると私は、設定されたウィンドウのサイズを持つことができ、ユーザは、幅と高さを設定するためのプロンプトを持っていることを設定し、最小値が、ここでは非常に困難高さと幅を設定する文字列変数を持つJavascriptポップアップボックス


を証明されたことは、私のJavaスクリプトは

です
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; 
    } 
} 

答えて

0

多分このようなものは、あなた。あなたが入力した値が数値で、300

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

より大きくなるまでには、プロンプトを繰り返し、
関連する問題