Ciclo un array e provo a fare il replace ma non funziona:
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>
Come mai?