Tengo problemas para evitar las comillas simples o dobles dentro de la función JavaScript de href
.Uso de comillas simples o dobles de JavaScript para href's
Tengo este código JavaScript dentro de href
. Es como -
<a href = "javascript:myFunc("fileDir/fileName.doc", true)"> click this </a>
Ahora, ya comillas dobles dentro de comillas dobles no es válida, necesito escapar de las comillas dobles internos para que pueda ser tratado como parte de la cadena - así, necesito hacer esto -
<a href = "javascript:myFunc(\"fileDir/fileName.doc\" , true)"> click this </a>
El problema es que incluso el código anterior no funciona. El código JavaScript está truncado en - myFunc(
He intentado con la variación de comillas simples también - pero incluso eso no parece funcionar (lo que significa que si tengo una comilla simple dentro de la cadena literal, entonces el código se trunca))
Esto es lo que hice con una comilla simple:
<a href = 'javascript:myFunc("fileDir/fileName.doc" , true)'> click this </a>
Esto funciona, pero si tengo una comilla simple dentro de la cadena a continuación, el código se trunca en la misma forma que la de comillas dobles uno.
Creo que todavía necesita escapar ' ya que una vez que se analiza el html, el valor de la entidad se expandirá a 'como el otro simple pecado gle cotizaciones dentro del atributo. Debería estar 'alerta '(' John O \ ' Brien dice " ');' – JeremyWeir