Как установить target = "_ blank" в теге DIV? - PullRequest
1 голос
/ 21 марта 2012

Получил страницу, которая отображает некоторые кнопки (фоновые изображения и т. Д.), И все они кликабельны. Я хочу, чтобы эта конкретная кнопка открывала целевую страницу в другой вкладке браузера, используя * target = "_ blank" *. То, как он настроен как href в div , я не могу этого сделать. Любые идеи обойти это?

<div class="dashboard_navbutton" href="Home/RequestRedirect" style="background-image: url('@Url.Content("~/Content/images/Form_button.png")');">
    <p>Insert witty text here</p>
</div>

Ответы [ 2 ]

8 голосов
/ 21 марта 2012

Просто сделайте это div a и добавьте display:block; к style.

РЕДАКТИРОВАТЬ: убедитесь, что выбранный вами DOCTYPE поддерживает использование p внутри a элемент.В более общем смысле, он должен использовать вычисленный стиль для display, а не имя тега, чтобы определить, является ли элемент inline или block с точки зрения наличия одного в другом.Я считаю, что HTML5 хорошо: <!DOCTYPE html>.

1 голос
/ 21 марта 2012

перехватывать событие onclick для div, вызывать функцию javascript, открывать окно функции.

HTML-фрагмент
onclick = "opennewwin ()"

function opennewwin(){
    var awindow = window.open(loc, "blank", "height=500px,width=500px");

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