2016-09-27 3 views
0

Ich habe auf die Kombination der folgenden zwei Ideen suchen, wie ich auf eine relative URL auf die aktuelle URL basiert gehen müssenInsert URL in die Adressleiste

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_loc_hostname, aus dem ich habe:

<script> 
    function myFunction() { 
     var x = location.hostname; 
     document.getElementById("demo").innerHTML= x; 
    } 
</script> 

Und dann:

var newUrl = ""; 
window.location = newUrl/x; 

Damit ich habe eine Schaltfläche auf der Seite mir von domain1.suffix zu nehmen

zu domain2.suffix/domain2.suffix für eine Seite, die diese Domäne betrifft

Kann mir jemand helfen, dies zusammen zu tun?

+1

Ist es nur die String-Verkettung Sie benötigen Hilfe? 'window.location = newUrl + '/' + x;'. Mit '/' wird einfach versucht, eine Division der beiden Variablen durchzuführen. –

+0

Mit concat() können Sie Strings kombinieren –

+0

Was genau haben Sie Schwierigkeiten mit hier? – Liam

Antwort

0

Try this:

<html> 
    <head> 
     <script> 
      function openWin() { 
       var x = "http://" + location.hostname; 
       window.open(x); 
      } 
     </script> 
    </head> 
    <body> 
     <form> 
      <input type="button" value="Open Window" onclick="openWin()"> 
     </form> 
    </body> 
</html> 
1

Versuchen Sie diesen Code

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script> 
     function GetHost() 
     { 
      var protocol = "http://"; 
      var x = location.hostname; 
      window.open((protocol + x)); 
      document.getElementById("demo").innerText = protocol + x; 

     } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <input type="button" value="Test It" onclick="GetHost()" /> 
     <p id="demo"></p> 
    </div> 
    </form> 
</body> 
</html> 
+0

Das scheint gut zu funktionieren - vielen Dank. Ich mochte auch die Kommentare concat() und newUrl + '/' + x! Dank an alle :) – sircles

Verwandte Themen