1
Hallo. Der rechte box mit den neuesten Anzeigen funktioniert jetzt beim IE. www.autobooster.de (mit dem Box meine ich = das rotierinde neueste Autoanzeigen unter dem roten VW Touareg)
Jetzt habe ich ein anderes Vorhaben mit dem Box für die neuesten Auto-Anzeigen.
Also die Box rottiert sich durcheinander, "mit der neuesten Anzeigen", mal ist die neueste Auto-Anzeige in der Mitte und mal ganz unten und mal garnicht vorhanden und nachher ist es wieder da, also rotiert es sich durcheinander, soweit so gut.
Also ich wollte eigentlich so, das die neuesten Inserate von oben nach unten gelistet werden und nicht durcheinander. Also ältester Inserat ganz unten und die neueste inserat ganz oben auf dem Box.
Und wenn keine neue Autos Inseriert werden von kunden, soll der box sich nicht ändern und damit auch die reihenfolge der Box unverändert bleiben.
So ein vorhaben sollte doch möglich sein, oder?
Hier nochmal mein ajax.js
Ich bin für jede Hilfe sehr dankbar.
gruss
Jimmy
Jetzt habe ich ein anderes Vorhaben mit dem Box für die neuesten Auto-Anzeigen.
Also die Box rottiert sich durcheinander, "mit der neuesten Anzeigen", mal ist die neueste Auto-Anzeige in der Mitte und mal ganz unten und mal garnicht vorhanden und nachher ist es wieder da, also rotiert es sich durcheinander, soweit so gut.
Also ich wollte eigentlich so, das die neuesten Inserate von oben nach unten gelistet werden und nicht durcheinander. Also ältester Inserat ganz unten und die neueste inserat ganz oben auf dem Box.
Und wenn keine neue Autos Inseriert werden von kunden, soll der box sich nicht ändern und damit auch die reihenfolge der Box unverändert bleiben.
So ein vorhaben sollte doch möglich sein, oder?
Hier nochmal mein ajax.js
var req;
var area;
function Initialize() {
if (window.XMLHttpRequest) {
// Mozilla, Safari,...
req = new XMLHttpRequest();
if(req.overrideMimeType) {
req.overrideMimeType('text/xml');
}
}
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc) {
req = null;
}
}
if(!req && typeof XMLHttpRequest!="undefined") {
req = new
XMLHttpRequest();
}
}
function SendQuery(url, target) {
Initialize();
if(req != null) {
area = target;
//elem = document.getElementById(area);
//elem.innerHTML='<div align="center">'+
// '<b style="color:#ff0000">'+
// ' *** PLEASE WAIT *** </b></div>';
req.onreadystatechange = Process;
req.open("GET", url, true);
req.setRequestHeader('X_REQUESTED_WITH', 'XmlHttpRequest');
req.send(null);
}
}
function SendQuerySynchron(url, target) {
Initialize();
if(req != null) {
area = target;
req.onreadystatechange = Process;
req.open("GET", url, false);
req.setRequestHeader('X_REQUESTED_WITH', 'XmlHttpRequest');
req.send(null);
Process();
}
}
function Process() {
contentArea = area;
if(req.readyState == 4) {
if(req.status == 200 && req.responseText != "") {
if(!document.getElementById(contentArea)) window.alert('Can not found contentArea: '+contentArea);
var obj = document.getElementById(contentArea);
obj.innerHTML = req.responseText;
obj.style.display = 'inline';
} else {
document.getElementById(contentArea).innerHTML = "There was a problem retrieving data:<br>" + req.statusText;
}
}
}
function SendForm(url, target, formId, synchron) {
area = target;
asynchron = true;
if(synchron) asynchron = false;
parameters = getFormElements(formId);
Initialize();
if(!req) {
alert('Cannot create XMLHTTP instance');
return false;
}
if(req != null) {
req.onreadystatechange = Process;
req.open("POST", url, asynchron);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", parameters.length);
req.setRequestHeader("Connection", "close");
req.setRequestHeader('X_REQUESTED_WITH', 'XmlHttpRequest');
req.send(parameters);
if(synchron) Process();
}
}
function getFormElements(formId)
{
var parameters = [];
form = document.getElementById(formId);
if(!form) window.alert('Form '+formId+' not found');
for(var x = 0; x < form.elements.length; x++) { // select, radio gesondert behandeln !!!!
var element = form.elements[x];
if(element.type == "radio" && element.checked == false) continue;
if(typeof parameters[element.name] == "undefined") {
parameters[element.name] = [];
}
parameters[element.name].push(element.value);
}
var parametersStr = "";
for(var x in parameters) {
parametersStr += (parametersStr.length? "&" : "") +
encodeURIComponent(x) + "=" +
encodeURIComponent(parameters[x]);
}
return parametersStr;
}
Ich bin für jede Hilfe sehr dankbar.
gruss
Jimmy