我想在html页面中创建一个动态弹出窗口。当用户悬停一个单词时,弹出窗口将出现。在弹出窗口中,我想用一个悬停的单词作为参数调用一个网页。它不需要处理页面中的每个单词。只悬停在我选择的单词上会像那样工作。 例如,我有一个文本"你好,这是一个示例文本"在我的html页面中,用户将鼠标悬停在单词" sample"将出现一个弹出窗口,在弹出窗口中我将显示以下页面" www.blabla.com/?word = sample"
希望我很清楚。 我希望它能够在静态页面上工作。我是javascript的新手。我甚至不知道从哪里开始,所以任何帮助将不胜感激。 感谢。编辑:我希望弹出窗口是一个模态弹出窗口。
答案 0 :(得分:0)
这是非常基础的,阅读有关http://www.tizag.com/javascriptT/javascriptevents.php和http://www.w3schools.com/jsref/met_win_open.asp
的教程但我可以告诉你,通过这种方法,浏览器会触发弹出窗口阻止程序。
答案 1 :(得分:0)
获取您想要具有此效果的元素,循环遍历它们,向每个弹出窗口的事件添加事件侦听器。
这是一个像这样的粗略实现,其中的单词周围有popup
类:
[].slice.apply(document.getElementsByClassName('popup')).forEach(function (elem){
elem.addEventListener('mouseover', function (){
window.open('http://google.com/?q=' + this.innerHTML);
}, false);
});