Tu problema es sencillo, fijate que el script de la fecha está dentro de un
Div Class que está por encima del Div de buscar, el contenido del
Div rf (el de la fecha) es este:
Código :
<div class="rf">
<span id="ty2udate"></span><script language="javascript" type="text/javascript">
<!--
function ISO8601Local(date) {
// handles years from 0000 to 9999 only
var offset = date.getTimezoneOffset();
var offsetSign = "-";
if (offset <= 0) {
offsetSign = "+";
offset = -offset;
}
var offsetHours = Math.floor(offset / 60);
var offsetMinutes = offset - offsetHours * 60;
return ("000" + date.getFullYear()).slice(-4) +
"-" + ("0" + (date.getMonth() + 1)).slice(-2) +
"-" + ("0" + date.getDate()).slice(-2) +
"T" + ("0" + date.getHours()).slice(-2) +
":" + ("0" + date.getMinutes()).slice(-2) +
":" + ("0" + date.getSeconds()).slice(-2) +
"," + ("00" + date.getMilliseconds()).slice(-3) +
offsetSign + ("0" + offsetHours).slice(-2) +
":" + ("0" + offsetMinutes).slice(-2);
}
var ISO8601 = "0";
function clock() {
var newdate = new Date();
if(ISO8601 == "1") {
var time = ISO8601Local(newdate);
} else {
var day="";
var month="";
var myweekday="";
var year="";
var mydate = new Date();
var dston = new Date('March 14, 1999 2:59:59');
var dstoff = new Date('November 7, 1999 2:59:59');
dston.setFullYear(newdate.getFullYear());
dstoff.setFullYear(newdate.getFullYear());
var dst = "0";
var myzone = newdate.getTimezoneOffset();
var zone = -5;
// zone is negative so convert to positive to do calculations
if (zone <= 0) {
zoneb = -zone;
} else {
zoneb = zone;
}
if (mydate > dston && mydate < dstoff && dst == "1") {
//date is between dst dates and dst adjust is on.
zonea = zoneb - 1;
var houradjust = 0;
} else {
zonea = zoneb;
var houradjust = -1;
};
newtime=newdate.getTime();
var newzone = (zonea*60*60*1000);
// convert zone back to negative if it was negative originally
if (zone <= 0) {
newzone = -newzone;
}
newtimea = newtime+(myzone*60*1000)+newzone;
mydate.setTime(newtimea);
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
myyear= mydate.getYear();
year = myyear;
if (year < 2000) year = year + 1900;
myhours = mydate.getHours();
if (myhours < 10){
myhours = "0" + myhours;
}
else {
myhours = "" + myhours;
};
myminutes = mydate.getMinutes();
if (myminutes < 10){
mytime = "0" + myminutes;
}
else {
mytime = "" + myminutes;
};
myseconds = mydate.getSeconds();
if (myseconds < 10) {
myseconds = "0" + myseconds;
} else {
myseconds = "" + myseconds;
};
arday = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Domingo")
armonth = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre", "Octubre","Noviembre","Diciembre")
ardate = new Array("0th","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
var time = (""+arday[myday]+","+" "+ardate[myweekday]+" de "+armonth[mymonth]+" de "+year+" "+""+""+myhours+":"+mytime+":"+myseconds+"");
}
document.getElementById('ty2udate').innerHTML = time;
setTimeout("clock()", 1000)
}
window.onload = clock;
//-->
</script>
Y el
div search es este:
Código :
<div class="search">
<input name="searchword" id="mod_search_searchword" maxlength="20" alt="Buscar" class="inputbox" type="text" size="20" value="buscar..." onblur="if(this.value=='') this.value='buscar...';" onfocus="if(this.value=='buscar...') this.value='';" /><input type="submit" value="Buscar" class="button" onclick="this.form.searchword.focus();"/> </div>
Lo único que debes de hacer es meter el
Div rf dentro del
Div search, ya que el problema aquí es que un div está en otro y tu lo quieres en este.
La cosa quedaría así:
Código :
<!----Aquí empieza el Div Search para que coloque el div de la fecha en la posición que quieres---->
<div class="search">
<!----El div de la fecha empieza aquí---->
<div class="rf">
<!----Empieza el script---->
<span id="ty2udate"></span><script language="javascript" type="text/javascript">
<!--
function ISO8601Local(date) {
// handles years from 0000 to 9999 only
var offset = date.getTimezoneOffset();
var offsetSign = "-";
if (offset <= 0) {
offsetSign = "+";
offset = -offset;
}
var offsetHours = Math.floor(offset / 60);
var offsetMinutes = offset - offsetHours * 60;
return ("000" + date.getFullYear()).slice(-4) +
"-" + ("0" + (date.getMonth() + 1)).slice(-2) +
"-" + ("0" + date.getDate()).slice(-2) +
"T" + ("0" + date.getHours()).slice(-2) +
":" + ("0" + date.getMinutes()).slice(-2) +
":" + ("0" + date.getSeconds()).slice(-2) +
"," + ("00" + date.getMilliseconds()).slice(-3) +
offsetSign + ("0" + offsetHours).slice(-2) +
":" + ("0" + offsetMinutes).slice(-2);
}
var ISO8601 = "0";
function clock() {
var newdate = new Date();
if(ISO8601 == "1") {
var time = ISO8601Local(newdate);
} else {
var day="";
var month="";
var myweekday="";
var year="";
var mydate = new Date();
var dston = new Date('March 14, 1999 2:59:59');
var dstoff = new Date('November 7, 1999 2:59:59');
dston.setFullYear(newdate.getFullYear());
dstoff.setFullYear(newdate.getFullYear());
var dst = "0";
var myzone = newdate.getTimezoneOffset();
var zone = -5;
// zone is negative so convert to positive to do calculations
if (zone <= 0) {
zoneb = -zone;
} else {
zoneb = zone;
}
if (mydate > dston && mydate < dstoff && dst == "1") {
//date is between dst dates and dst adjust is on.
zonea = zoneb - 1;
var houradjust = 0;
} else {
zonea = zoneb;
var houradjust = -1;
};
newtime=newdate.getTime();
var newzone = (zonea*60*60*1000);
// convert zone back to negative if it was negative originally
if (zone <= 0) {
newzone = -newzone;
}
newtimea = newtime+(myzone*60*1000)+newzone;
mydate.setTime(newtimea);
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
myyear= mydate.getYear();
year = myyear;
if (year < 2000) year = year + 1900;
myhours = mydate.getHours();
if (myhours < 10){
myhours = "0" + myhours;
}
else {
myhours = "" + myhours;
};
myminutes = mydate.getMinutes();
if (myminutes < 10){
mytime = "0" + myminutes;
}
else {
mytime = "" + myminutes;
};
myseconds = mydate.getSeconds();
if (myseconds < 10) {
myseconds = "0" + myseconds;
} else {
myseconds = "" + myseconds;
};
arday = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Domingo")
armonth = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre", "Octubre","Noviembre","Diciembre")
ardate = new Array("0th","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
var time = (""+arday[myday]+","+" "+ardate[myweekday]+" de "+armonth[mymonth]+" de "+year+" "+""+""+myhours+":"+mytime+":"+myseconds+"");
}
document.getElementById('ty2udate').innerHTML = time;
setTimeout("clock()", 1000)
}
window.onload = clock;
//-->
</script>
<!----Termina el script---->
<!----Empieza el codigo del buscador---->
<input name="searchword" id="mod_search_searchword" maxlength="20" alt="Buscar" class="inputbox" type="text" size="20" value="buscar..." onblur="if(this.value=='') this.value='buscar...';" onfocus="if(this.value=='buscar...') this.value='';" /><input type="submit" value="Buscar" class="button" onclick="this.form.searchword.focus();"/>
<!----Termina el codigo de buscador---->
</div>
<!----Se cierra el div search---->
Creo que tu problema se resolvería así. Y no se porque pero me da que el div search debería ser un id, pero solo es un presentimiento, no me hagas caso en esto.
Por cierto, aconstumbrate a poner el codigo de lo que necesitas ayuda, ya que tampoco nos vamos a poner a buscar en el codigo, haznos un favor y nos los pones.
Saludos y suerte.