Функция window.open в HREF TAG не работает - PullRequest
0 голосов
/ 03 февраля 2011

Я пытаюсь открыть всплывающее окно с помощью функции window.open, но почему-то это не работает ... ниже приведен код

string properties = "left=250px, top=245px, width=700px, height=450px,scrollbars=yes, status=yes, resizable=yes";
TableCell cell = new TableCell();
cell.Text = "<a href=\"javascript:void(window.open('details.aspx?node="+node+"','"+properties+"'))\">" + "View Details</a>";      

Но он не работает.При нажатии на якорный тег получаю ошибку javascript «Неверный аргумент».Скажите, пожалуйста, где я ошибаюсь?

Спасибо, Рахул

Ответы [ 3 ]

1 голос
/ 16 августа 2013

Как насчет использования целевого атрибута для тега привязки как в: Текст ссылки здесь

Атрибут целевой привязки

  • _blank - открывает связанный документ в новом окне или вкладке
  • _parent - открывает связанный документ в родительском фрейме
  • _self - открывает связанный документ в том же фрейме, в котором он был нажат(по умолчанию)
  • _top - открывает связанный документ в полном теле окна
0 голосов
/ 18 июня 2013
<a href="?i=1" id ="a" runat = "server">

on Page_load()
if (Request.QueryString["i"] == "1")
{
//call ur code here
AreaFootPrint_Click(null,null);
}
0 голосов
/ 03 февраля 2011

Вы делаете это неправильно. Никогда не помещайте JavaScript в атрибут href. Вот как вы должны это сделать:

<a href="details.aspx?..." onclick="window.open(this.href, 'mypopup'); return false;">View Details</a>

Я также добавил второй аргумент для window.open (идентификатор окна), что, вероятно, в первую очередь и сломало вашу вещь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...