2010-11-02 3 views
0

Je passe une URL dynamique pour un widget javscript en utilisant les éléments suivantsRetirez la partie url après esperluette

« url »: document.location.href,

Cependant, la question est mon URL est parfois du format

http://www.mysite.com/product.aspx?id=33&blahblah

Cependant, je veux supprimer tous les caractères après '&' dont '&' et faire l'url

http://www.mysite.com/product.aspx?id=33 

Comment puis-je faire cela en gardant les performances à l'esprit?

+0

comment est votre URL parfois du format 'http: //www.mysite.com/product.aspx id = 33 & blahblah' – Starx

Répondre

0
var url = document.location.href.split('&', 1)[0]; 
1
'http://www.mysite.com/product.aspx?id=33&blahblah'.split('&').shift(); 
0

faites une division sur votre URL.

urlArr = url.split("&"); 

Cela vous donnera un tableau.

urlArr[0] est ce que u besoin

0
var _baseUrl = "http://www.example.com/product.aspx?id=33&blahblah"; 
var _end = _baseUrl.indexOf("&"); 
if (_end > 0) { 
    _end++; 
} else { 
    _end = _baseUrl.length 
} 
var _finalUrl = _curUrl.slice(0, _end); 
Questions connexes