Me he quedado encallado y no sé como seguir. Tengo que pasar la dirección URL (guardada como variable php) como argumento de la función pressed (la del onclick), pero no lo hace bien y no me entra a la función onclick porque no sé como pasar los argumentos correctamente (o eso creo que es el fallo). He mirado en muchos foros y tal y no encuentro la dichosa manera de hacer que pase y poder ejecutarlo bien.
 
Código PHP
 
 $url=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
    echo "<br> URL  ".$url."<br><br>";
    $numero= strpos ( $url, "activatedTitle");
    $cadena= substr($url, 0, $numero);
  if(!$cadena){
    $cadena=$url;
  }
 
  $body .= "<form name=\"form1\" method=\"post\" action=\"\">";
 
    if (!$activatedTitleCheckbox || $activatedTitleCheckbox=="on"){
      $body .= "<input type=\"checkbox\" name=\"checkbox\" value=\"activatedTitle\" onClick=\"pressed(\".$cadena.'\')\" checked='checked'>Title Tags<br>";
  }else if ($activatedTitleCheckbox=="off") {
    $body .= "<input type=\"checkbox\" name=\"checkbox\" value=\"activatedTitle\" onClick=\"pressed(\".$cadena.'\')\">Title Tags<br>";
  }
 
 
Y luego el Javascript está declarado así:
 
 function pressed(cadena) {
alert(“Hola”);
//Aqui utilizo la variable cadena, pero no pongo el código
}
 
al hacer onclick me debería abrir una alerta y no lo hace, supongo que será porque en la función pressed no lo hago bien, pero no entiendo porqué ya que he probado todo lo habido y por haber. Gracias de antemano! 
  
 
