为什么href标签总是打开新窗口?

时间:2012-10-22 12:06:11

标签: jsp liferay href portlet location-href

这是我的jsp页面代码

<div class="hide">
    <!-- actions for datatables -->
    <div class="dt_gal_actions">
    <div class="btn-group">
        <portlet:renderURL var="showjspURL">
            <portlet:param name="jspPage" value="/jsps/newrestaurant.jsp" />
        </portlet:renderURL>

        <a href="<%= showjspURL.toString() %>" target="_self" class="btn btn-success" title="Click to Add new advertise">New Restaurant</a>

        <button data-toggle="dropdown" class="btn dropdown-toggle">
            Action <span class="caret"></span>
        </button>

        <ul class="dropdown-menu">
            <li><a href="#" class="delete_rows_dt" data-tableid="dt_gal"><i class="icon-trash"></i> Delete</a></li>
            <li><a href="javascript:void(0)">Lorem ipsum</a></li>
            <li><a href="javascript:void(0)">Lorem ipsum</a></li>
        </ul>
    </div>
</div>

这是我的问题:

<a href="<%= showjspURL.toString() %>" target="_self" class="btn btn-success" title="Click to Add new advertise">New Restaurant</a>

此链接始终在新窗口中打开。我尝试过evry标签,但它没有改变它打开的方式..

我该如何解决这个问题?上面是我的jsp页面,我正在使用它。

1 个答案:

答案 0 :(得分:0)

我不知道那个简单的href中的问题是什么..但是我用以下的href解决了这个问题,如果万一它有助于其他...

 <a href="javascript:q=(document.location.href);void(open('<%=showjspURLs.toString() %>?url='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));" class="btn btn-success" title="Click to Add new advertise">New AD</a>

希望这有助于某人