如何在点击某个元素时调用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);
请记住,两个页面必须位于同一域