如何调用IE9的Ctrl-F并突出显示几个单词

How to call Ctrl-F of IE9 and highlight few words

本文关键字:显示 单词 几个 Ctrl-F 何调用 调用 IE9      更新时间:2023-09-26

如何在点击某个元素时调用Ctrl-F或打开IE9的搜索工具。

我想在点击某个超链接时打开一个新浏览器,并突出显示其中的几个单词

我有的代码

function openLink(thiis, keywords){ //keywords is a comma seperated words.
    var val = $(thiis).text();
    window.open(val,'_blank',"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=1000,height=650,left=10,right=1230");
}

它打开了我的新窗户。没有什么新鲜事。

我可以在同一个浏览器上成功突出显示文本,但不能在新窗口中突出显示。

要突出显示同一窗口上的文本,请检查我的jsfiddle

折射率

在把我的问题发布到这里之前,我在谷歌上搜索了一下,但找不到任何令人满意的答案。

任何人!!!我如何打开一个新的浏览器窗口,调用它的ctrl-f,将我的文本放在那里,并使用jquery或javascript任何东西在页面上突出显示它们。

您当前的突出显示解决方案不使用浏览器Ctrl+F页面搜索功能。它是一个javascript,用于更改样式和dom,以便突出显示搜索项。

要在其他页面上执行此操作,您需要在打开的页面上包含突出显示脚本。而不是在打开新窗口后直接在弹出页面内设置变量。弹出页面可以稍后读取其值并相应地突出显示内容。

基本页面:

var windowHandle = window.open(…);
windowHandle.highlightTerm = 'WHAT IS TO BE HIGHLIGHTED';

弹出页面:

var myHilitor = new Hilitor("content");
myHilitor.apply(highlightTerm);

请记住,两个页面必须位于同一域