Necesito funcion compara 2 cadenas alfabéticamente

apawiper
11 de Noviembre del 2003
Hola buenas, necesito comparar 2 variables con el formato:

'<a href="http://www.xxxxxx.com/xxxx/xxx.php?fid=alkaline_trio__good_mourning">TEXTOACOMPARAR</a>'

Cada variable tiene ese formato y en cada variable sólo varía el texto "TEXTOACOMPARAR" por tanto necesito una función que compare el texto TEXTOACOMPARAR de 2 variables de este tipo y devuelva un 1 si una debe de ir delante de la otra alfabéticamente y un 0 en caso contrario.
(Si TEXTOACOMPARAR de la variable "a" debe de ir antes alfabéticamente que TEXTOACOMPARAR de la variable "b")

Tengo ya hecha una función que ordena 2 fechas, por si sirve de ejemplo:

function ordenafecha(a,b){

var dd, d, m, y;
var diau1, mesu1, anyu1, diau2, mesu2, anyu2;
var dat1, dat2;
diau1 = a.substring(0,2);
mesu1 = a.substring(3,5);
anyu1 = a.substring(6,10);
diau1 = diau1 / 10000;
mesu1 = mesu1 / 100;
dat1 = anyu1 - - mesu1 - - diau1;
diau2 = b.substring(0,2);
mesu2 = b.substring(3,5);
anyu2 = b.substring(6,10);
diau2 = diau2 / 10000;
mesu2 = mesu2 / 100;
dat2 = anyu2 - - mesu2 - - diau2;
if (dat1 < dat2)
{
return 1;
}
else
{
if (dat1 > dat2)
{
return 0;
}
else
{
return 0;
}
}
}


Había pensado algo así, pero no me funciona esque no estoy puesto en javascript (se supone que en las variables "a" y "b" van guardadas las cadenas con el formato de arriba)

function ordenalink(a,b){
var cada,cadb;
var i=0;j=0;k=0;l=0;

while (a[i]!='>'){
i++
}
i=++;
while (a[i]!='<'){
cada[j]=a[i]
j++;
i++;
}

while (b[k]!='>'){
k++
}
k++;
while (b[k]!='<'){
cadb[l]=b[k]
k++;
l++;
}

return cada + '' < cadb + ''
}

Sólo necesito una funcioncilla que me diga si hay que conmutar las variables comparando alfabéticamente el TEXTOAORDENAR de una variable "a" con el de una variable "b".

Graciasss