Salvo la risposta per usi futuri. Non so se si possa adottare al mio caso.

io faccio

codice:
function apri_scheda()
{
    var pagina = "/xxx/yyy/scheda1.asp";
    
    //istruzione provvisoria adottata
    if(window.location.href.indexOf(pagina) != -1) return;
    
    var id = get_id();if(!id) return;
    
    var parametri = { id:id };
    
    //creo un form provvisorio con hidden letti da parametri
    //e faccio il submit
    submitData(pagina, parametri );

}
non mi convince l'istruzione window.location.href.indexOf(pagina) != -1

se scrivessi
var pagina = "../scheda1.asp";

non so se funzionerette