ajax - javascript redirect & replace -
<script type = "text/javascript"> var r = window.location.href; if (r.match(/#|%23/)) { r = r.replace(/#|%23/gi, \"@num@\"); window.location.href = r; } </script>
this script redirect page , replace #
symbols @num@
in url (don't ask why)...
i'm trying modify script doesn't replace "#" if @ end of url
example:
http://www.example.com/test.php?f=abc#def
will become
http://www.example.com/test.php?f=abc@num@def
but link:
http://www.example.com/test.php?f=abc#def#
will become:
http://www.example.com/test.php?f=abc@num@def#
use positive lookahead guarantee there @ least 1 more character:
/(#|%23)(?=.)/g
Comments
Post a Comment