Change the ddajaxtabs.loadpage to trap the IE error and have had some progress 
Still not a really pretty solution but with some more hours and your help (please) I'll get it right.
Ps. Can't we just make IE go away? 
Code:
ddajaxtabs.loadpage=function(page_request, pageurl, tabinstance){
var divId=tabinstance.contentdivid
document.getElementById(divId).innerHTML=ddajaxtabssettings.loadstatustext //Display "fetching page message"
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
try {
document.getElementById(divId).innerHTML=page_request.responseText;
}
catch (e) {
// IE fails unless we wrap the string in another element.
document.getElementById(divId).innerHTML="";
var parentElement = document.getElementById(divId);
var wrappingDiv = document.createElement('div');
wrappingDiv.innerHTML = page_request.responseText;
parentElement.appendChild(wrappingDiv);
}
ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance);
}
}
Bookmarks