Javascript beginner: how to replace a href text if it matches a specified string? -


when posts link page on website, i'd shorten href text like: http://mywebsite.com/posts/8 /posts/8 or http://mywebsite.com/tags/8 /tags/8. since i'm learning javascript don't want depend on library prototype or jquery. recommended use javascript's replace method?

i found w3schools' page here code replacing instances of string, not href text.

here's have far:

<script type="text/javascript" charset="utf-8">   var str="http://www.mywebsite.com";   document.write(str.replace("http://www.", "")); </script> 

str = str.replace(/^http:\/\/www.mywebsite.com/, ""); someelement.appendchild(document.createtextnode(str)); 

note you're introducing cross-site scripting vulnerability directly calling document.write user input (you you're not treating url http://<script>alert('xss');</script> correctly).

instead of using document.write, replace someelement in above code element in code should contain user content. notice code can not @ javascript top level, should instead called when load event fires.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -