Avatar billede sth Novice
12. februar 2006 - 09:42 Der er 1 løsning

JavaScript virker ikke i opera ig i firefox

hej er der nogen der kan hjælpe mig med at få nedenstående til at virker i både opera og i firefox ?


jeg har også prøvet denne:http://www.dynamicdrive.com/dynamicindex11/findpage.htm og den virker men kan kun søge 1 gang efter et ord, man kan altså ikke  søge efter GRÅ mere end engang så hvis der står grå mere en en gang påsiden findes kun den første.

<script language="JavaScript">

var NS4 = (document.layers);    // Which browser?
var IE4 = (document.all);
var win = window;    // window to search.
var n  = 0;
function findInPage(str) {
  var txt, i, found;
  if (str == "")
    return false;
  // Find next occurance of the given string on the page, wrap around to the
  // start of the page if necessary.
  if (NS4) {
    // Look for match starting at the current point. If not found, rewind
    // back to the first match.
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
    // If not found in either direction, give message.
    if (n == 0)
        alert("<%=trans_funktion("webord_tekst45")%>");
  }
  if (IE4) {
    txt = win.document.body.createTextRange();
    // Find the nth match from the top of the page.
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    // If found, mark it and scroll it into view.
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    // Otherwise, start over at the top of the page and find first match.
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      // Not found anywhere, give message.
      else
        alert("<%=trans_funktion("webord_tekst45")%>");
    }
  }
  return false;
}
</script>


<TABLE>
<TR>
    <TD><BR>
            <form name="search" onSubmit="return findInPage(this.string.value);">
            <FONT SIZE="" class="txt_colur1"><B><%=trans_funktion("webord_tekst2")%></B></FONT>
            <input name="string" type="text" title="Press 'ALT s' after clicking submit to repeatedly search page" size=25 onChange="n = 0;">
            <input type="submit" value=" <%=trans_funktion("webord_tekst38")%>" ACCESSKEY="s"  style=";"id="lilleknap">
            </form>
Avatar billede sth Novice
15. februar 2006 - 15:46 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester