Javascript fungerer i IE men ikke i Firefox osv.
Lad mig starte med at sige, at jeg aner stort set intet om Java, og nu er jeg løbet ind i et problem, som jeg ikke kan løse med mine simple evner :-)Jeg er ved at lave en hjemmeside (asp.net med vb) og i den forbindelse bruger jeg en teksteditor som hedder CuteSoftEditor. Jeg har indsat nogle ekstra knapper i menunen i editoren, som også virker fint i IE, bare ikke i alle andre browsere. Jeg tænkte om der var nogen af jer Java eksperter der lige med det samme kunne se hvad problemet var.
Koden ser sådan ud:
<script language="JavaScript" type="text/javascript" >
function ShowMyDialog(button) {
var editor = CuteEditor_GetEditor(button);
var newwin = editor.ShowDialog(null, "getLink.aspx?link=" + getTekst()
, editor, "dialogWidth:400px;dialogHeight:240px");
}
function getTekst() {
var editor1 = document.getElementById('<%=Editor1.ClientID%>');
var editselection = editor1.GetSelection();
var r = editselection.createRange();
return r.htmlText;
}
</script>
Problemet kommer når jeg kalder function getTekst, så sker der ikke noget i Firefox, den åbner ikke det nye vindue. Hvis jeg derimod blot skriver en tekst manuelt, i stedet for at kalde functionen, så er der ingen problemer, som f.eks. sådan:
var newwin = editor.ShowDialog(null, "getLink.aspx?link=" + "et link"
I IE7/8 virker det som det skal med kaldet til functionen, men ikke i alle andre browsere.
Hilsen Peer
