2011-12-06 4 views
0

これまでに私が得たことはこれまでのところです。フォームは、各チェックボックスの値にurlを入れた単純なチェックボックスです。 これは半分で動作します。 ChromeやFirefoxのどちらでもウィンドウのサイズを変更できません。送信時に複数のウィンドウを開く

$(document).ready(function(){ 
$("form").submit(function(){ 

    $('#goTo input:checked').each(function(count){ 

     var goTo; 
     var wWidth; 
     var wHeight; 
     var windowSize; 
     i = 25 * count; 

     goTo = $(this).val(); 
     wWidth = $(window).width() - $(window).width()/2; 
     wHeight = $(window).height() - i; 
     windowSize = "width="+wWidth+"height="+wHeight; 

     window.open(goTo, 'title', windowSize);     
    }); 


    return false; 

}); 
}); 
+0

これで他のエラーを言及するのを忘れました - 3つのチェックボックスがチェックされていても、1つのウィンドウしか開きません。 – Norris

答えて

0

resizable=1はそれを行う必要があります追加:

window.open(goTo, 'title', windowSize + ',resizable=1'); 

しかし、あなたはまた、windowSizeを設定する際にエラーが発生している - それは,が欠落しています:

//  missing comma here -> 
windowSize = "width="+wWidth+",height="+wHeight; 
+0

COMMAS!私はフリークなコンマを忘れていた。ありがとう:)ループが壊れている理由についての任意のアイデア? – Norris

+0

'title'の代わりにnullが追加されました。ループも同様に機能します。 – Norris

+0

または、ユニークなタイトルを置くこともできます:) – deviousdodo

関連する問題