Norbert Klein: JS - frameübergreifend???

Beitrag lesen

Hoi!

Wo?

Ist JavaScript frameübergreifend???

Wenn man es will, ist es das.

Habe nämlich unter http://www.mywebaid.de/docs/markierung_anzeigen.html einn für mich geniales Script gefunden, jedoch funzt das nur im entsprechenden Frame. Kann man das frameübergreifend machen und wenn ja, wie?

http://selfhtml.teamone.de/javascript/objekte/frames.htm

Das hieße in deinem Fall:

<script language=JavaScript>
var selection='';
function storeSelection () {
  //Netscape 6 & Mozilla
  if (window.getSelection) {
    selection = parent.FrameName.getSelection().toString();
  }
  //Netscape Navigator 4.7
  else if (document.getSelection) {
    selection = parent.FrameName.document.getSelection();
  }
  //Internet Explorer 5.5
  else if (document.selection) {
    selection = parent.FrameName.document.selection.createRange().text;
  }
}

function checkSelection () {
    if (selection=='') selection = 'Sie haben nichts markiert!';
    alert(selection);
}
</script>

Gruß
Norbert