如何在单击某个元素时调用 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
引用 - hilite
在此处发布我的问题之前,我进行了一些谷歌搜索,但找不到任何令人满意的答案。
任何人!我怎样才能打开一个新的浏览器窗口,调用它的 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);
请记住,两个页面必须位于同一域
关于javascript - 如何调用IE9的Ctrl-F并突出显示几个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25603443/