J'ai iframe avec id = "iView" et designMode = on.Obtention du texte sélectionné dans iframe dans IE
Mon code:
var iframeWindow = document.getElementById('iView').contentWindow.document;
var range = iframeWindow.getSelection().getRangeAt(0);
L'erreur que je reçois:
Microsoft JScript runtime error: Object doesn't support this property or method
J'ai aussi essayé des réponses de
how to get selected text from iframe with javascript?
pourquoi? – samuel
Vous vérifiez la fonctionnalité existe, qui est essentiellement une vérification du navigateur. Si le navigateur ne supporte pas la méthode, ces instructions retourneraient false et le script ne s'exécuterait pas - si les contrôles n'étaient pas là et que le navigateur ne supporte pas la méthode, une erreur est levée. Vous pouvez également utiliser une instruction try/catch, mais c'est généralement la méthode defacto de test de fonctionnalité. –
@samuel: Ceci est une réponse parfaitement bonne, mais à peu près identique à un couple trouvé dans l'autre question que vous avez mentionnée (http://stackoverflow.com/questions/1471759/how-to-get-selected-text-from-iframe -avec-javascript), alors comment cela vous a-t-il donné de nouvelles informations? –