Ciclo un array e provo a fare il replace ma non funziona:
Come mai?codice:<script> var special_chars = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", '@', '#', '€', '%', '&', '*', '(', ')', '-', '\\', '!', ';', ':', "'", '"', '?', '/' ]; var links = document.getElementsByTagName( "a" ); var i = 0; for ( var c = 0; c < links.length; c++ ) { var href = links[c]; var attr = href.getAttribute( "href" ); if ( attr.substr( 0, 23 ) == "javascript:put_to_input" ) { href.setAttribute( "href", "javascript:put_to_input('" + special_chars[i].replace("'", "\'") + "');" ); i++; } } </script>

Rispondi quotando