2016-07-29 4 views
0

Ich habe versucht, hart-Code (Web-Link in href) in der folgenden Zeile zu beheben:HTML: Wie Seite auf der "href" Seite machen zu halten, und öffnen Sie eine neue Seite für "Onclick"

'<a class="top_a" target="_blank" href="http://10.74.55.99:3000/"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a>'

<script type="text/javascript"> 
 
    function openLoadserver() { 
 
     window.location.href = load_server; //defined load_server in other file 
 
    } 
 
</script>

:

zu modifizierenden

'<a class="top_a" target="_blank" href="#" onclick="openLoadserver()"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a>' 

Das Ergebnis ist, nachdem ich auf "LoadServer" geklickt habe, öffnet die aktuelle Seite die Load-Server-Seite, und eine neue Registerkarte öffnet die "aktuelle Seite" erneut. Mein erwartetes Ergebnis ist, dass die aktuelle Seite als Original beibehalten wird, eine neue Registerkarte öffnet den Ladeserver.

Was soll ich tun?

Antwort

0
<a class="top_a" onclick="openLoadserver()"><img src="images/load.svg"><img src="images/nbsp.png">LoadServer</a> 

Beachten Sie den Unterschied, das Attribut target :) Sie müssen nicht href entweder

+0

Aber ich will dort die Originalseite halten, und öffnen Sie eine neue Seite der Last-Server zu laden. –

+0

deshalb ist 'iframe' element für –

+1

Danke !! Ich fand die Lösung: Verwenden Sie "window.open" anstelle von "window.location.href" und entfernen Sie "href" -Element, verwenden Sie den Stil "cursor: pointer". –

Verwandte Themen