diff --git a/src/services/webpage.service.ts b/src/services/webpage.service.ts index 0fc2fdf..c0206f8 100644 --- a/src/services/webpage.service.ts +++ b/src/services/webpage.service.ts @@ -82,7 +82,7 @@ module tagIt { return evt.target.className === 'js-tagit-remove-tag'; } function removeTagFromWebAndStorage(evt: Event, tagStorageService: TagStorageService) { - var target = evt.target; + var target = evt.target; var theOriginalTextNode = target.previousSibling; var theSurroundingSpanElement = target.parentElement; tagStorageService.deleteTagById(theSurroundingSpanElement.id); @@ -139,7 +139,7 @@ module tagIt { try { tagToLoad.deserializedRange = rangy.deserializeRange( tagToLoad.serializedSelectionRange, - this.listOfFramesWithContent[tagToLoad.iframeIndex].contentDocument, + this.listOfFramesWithContent[tagToLoad.iframeIndex].contentDocument.documentElement, this.listOfFramesWithContent[tagToLoad.iframeIndex] ); return true; @@ -190,7 +190,8 @@ module tagIt { const selection = iframeOfInterest.contentDocument.getSelection(); var range: Range = selection.getRangeAt(0); - var serializedRange = rangy.serializeRange(range, true, iframeOfInterest.contentDocument); + var serializedRange = rangy.serializeRange(range, true, + iframeOfInterest.contentDocument.documentElement); var generatedUuid: string = uuid.v4(); var parentElement = range.commonAncestorContainer;