javascript - get only part of domain from document.domain -
if x.y.z.com document.domain, how z.com out of in java script? > should use regexp? please suggest. in advance! have set below in sample java script function. cannot hard code it.
<html> <head> <title>domain</title> <script type="text/javascript"> function test(){ domain="z.com"; //set domain here } </script> </head> <body bgcolor="#e7e7e7" onload="test()"> </body>
java script code
use construction:
document.location.host.split('.').splice(-2, 2).join('.')
upd
example use document.location.host
= 'new2.new.mail.domain.com'
function split('.')
splits document.location.host
.
array
= ['new2', 'new', 'mail', 'domain', 'com']
function splice(-2, 2)
deletes 2 elements end of previous array , return array
= ['domain', 'com']
last join('.')
function joins .
prevoius array string = domain.com
profit!
upd 2
first of see reference array.splce() method
var fruits = ["banana", "orange", "apple", "mango"];
first argument in splice function position delete elements, in example -2
means second element end of array.
second argument in splice function - how many elements delete, in code 2
means delete 2 elements.
in second example first arguments in splice means index of element want delete elements. in javascript array indexes begins 0 , fruits[2]
apple
.
Comments
Post a Comment