Salve...
ekko quello che posso dire sul funzionamento con https:
io ho questa pagina, puo sembrare un po strano il form, ma per esigenze varie ormai dovrà restare cosi. funziona bene con firefox sia in http che in https
con exlorer se è in http funziona, in https da errore javascript e nel debug da: "errore: errore di sistema -1072896658"
pekkato....
cmq, magari a qualcuno potra servire saperlo 
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript1.3">
function ahah(url, target, delay, method, parameters) {
if (method == undefined) {
document.getElementById(target).innerHTML = 'caricamento dati in corso...';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = function() {
ahahDone(url, target, delay, method, parameters);
};
req.open("GET", url, true);
req.send("");
}
}
if ( (method == "GET") || (method == "get") )
{
document.getElementById(target).innerHTML = 'caricamento dati in corso...';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = function() {
ahahDone(url, target, delay, method, parameters);
};
req.open(method, url, true);
req.send("");
}
}
if ( (method == "POST") || (method == "post") )
{
document.getElementById(target).innerHTML = 'caricamento dati in corso...';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = function() {
ahahDone(url, target, delay, method, parameters);
};
req.open(method, url, true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(parameters);
}
}
}
function ahahDone(url, target, delay, method, parameters) {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById(target).innerHTML = req.responseText;
} else {
document.getElementById(target).innerHTML="ahah error:\n"+req.statusText;
}
}
}
</script>
<script language="javascript">
function ingImm(id){
AlterF1();
ahah('img.php?imgname=' + id,'target','','GET');
AlterF2();
}
function AlterF1(){
document.getElementById("form0").action = "";
document.getElementById("form0").enctype = "";
document.getElementById("form0").name = "";
document.getElementById("form0").method = "";
document.getElementById("form0").id = "form1";
}
function AlterF2(){
document.getElementById("form1").action = "index.php";
document.getElementById("form1").enctype = "multipart/form-data";
document.getElementById("form1").name = "formIndex";
document.getElementById("form1").method = "post";
document.getElementById("form1").id = "form0";
}
</script>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="formIndex" id="form0" action="index.php" enctype="multipart/form-data" method="post">
[img]img_art/15p.jpg[/img]
<div id="target"></div>
</form>
</body>
</html>
img.php è semplicemente cosi:
codice:
<?php
echo $_GET['imgname'];
?>