2013-02-24 2 views
2

Я пытаюсь открыть 1-6 потенциальных действительных всплывающих окон (на самом деле это элемент foreach в действительной коллекции) с помощью зарегистрированного сценария запуска следующим образом:Быстрые, удачные новые окна в ASP.NET/C# Loop через JavaScript

While (int i < 6) 
{ 
    ScriptManager.RegisterStartupScript(this.Page, typeof(System.Web.UI.Page), "OpenWin", "<script type='text/javascript'>openNewWin ('" + url + "')</script>", false); 
i++; 
} 

разметка выглядит следующим образом:

<head> 
    <script language="javascript" type="text/javascript"> 
     function openNewWin(url) 
     { 
      var x = window.open(url, 'mynewwin', 'width=620,height=250,toolbar=1'); 
      x.focus(); 
     } 
    </script> 
</head> 

Но я только видел одно окно открытым, когда я пошагово код, кажется, успешно выполнить, что это дает?

+2

"1-6 потенциальных действительных всплывающих окон" - 6 всплывающих окон? Это будет отличный пользовательский опыт! –

+0

@ Митч Пшеница Я знал, что получу это. Скажем так, будет 6 раз .... и, как правило, только 1-2, если когда-либо более 1 за один раз после этого ... Я пришлю вам сообщение, объясняющее концепцию, если вы пообещаете увеличить если это имеет смысл. :) – Kulingar

+1

Нет спасибо ...... –

ответ

4

Ваш адрес window.open, вы используете то же имя (mynewwin). Таким образом, каждый последующий вызов open приводит к тому, что URL-адрес загружается в первое окно с этим именем. Вы можете использовать _blank и было бы открыть каждый в новом окне:

var x = window.open(url, '_blank', 'width=620,height=250,toolbar=1'); 

Это, как говорится, я согласен, что это трудно себе представить, что это не является плохим пользовательским опытом.

+0

Ах, что-то очень простое. :) Я ценю быстрый ответ. Будьте уверены, что я не спам, создатель всплывающих окон. Но я скорее понимаю идею о том, что крошечный, привлекательно оформленный визуальный индикатор в качестве вехи достижения привлекает внимание и желание продолжать продвигаться к конкретной цели. Hrm ..... – Kulingar

+1

@ Кулингар, не уверенный, как 6-popups облегчат эту цель, но я надеюсь, что вы это сделаете. :) –

+1

+1. @Kulingar с несколькими всплывающих окон вы больше всего likly achive «это, вероятно, порно/только объявления на сайте, я бы лучше близко это, пока это не слишком поздно». Пожалуйста, рассмотрите возможность использования позиционированных элементов HTML на одной странице вместо открытия отдельных окон. –