为什么没有显示此弹出窗口
Why this pop up is not shown?
我有一个非常简单的JavaScript弹出脚本的问题。
我有这个示例页面:http://www.onofri.org/example/example4/
在本页的末尾,有一个框,其中包含一些旗帜,包括由 #reportEng div
(在engLink链接内(重新发布的英国国旗。
我想要的是,当用户单击此元素时,将显示一条弹出消息。
所以我在页面上添加了这个简单的脚本:
<script>
var test = document.getElementById('engLink');
test.addEventListener('click', function() {
alert('clicked');
});
</script>
我已将脚本放在页面的正文部分而不是头部部分,因为这只是一个测试页面,最终结果将被放入我无法访问模板的 CMS 页面中(所以我不能将脚本放在标题部分(。
问题是它不起作用。如果我单击英文标志,页面将重新加载,弹出窗口不显示。
你可以帮我吗?
谢谢
安德里亚
我采用了完全不同的方法。 addEventListener很酷,但我有点老了,我已经默认了讨厌的习惯。 这对我来说很好用。
<script>
function myExample(){
alert("BaZing! It works!");
}
</script>
对于 HTML 部分...
<a href="" id="engLink"><div id="reportEng" onClick="myExample()"></div></a>
我还想指出,这个"修复"有点禁忌(见这里(
您不会阻止链接被关注,因此当您单击具有空href
的链接时,您只需重新加载当前页面即可。
有很多方法可以防止 defaul 链接行为,但这是老派的方法:
<a href="javascript:void(0);" id="engLink"><div id="reportEng"></div></a>
另外,我认为 HTML 或 XHTML 中的a
中不允许使用 div
元素。
小提琴
您可以按照此操作使div 可点击。
相关文章:
- 谷歌地图API-信息窗口显示谷歌位置API信息
- 如何使用 javascript 警报窗口显示验证消息
- 使用模式消息/窗口显示数据库记录
- 单击按钮并将其下载为图像格式时,如何使用引导模式弹出窗口显示D3图表
- 为什么我的html弹出窗口显示我的函数的文本,而不是运行它们
- 如何让角度引导弹出窗口显示字典值
- 当子窗口打开时,父窗口显示为灰色
- 如何检查是否允许弹出窗口显示在客户端的浏览器中
- 同步窗口.显示()
- 简单模式弹出窗口显示每个会话一次
- 谷歌api信息窗口显示在谷歌地图api上的1个标记下
- 单击传单中的标记时,如何防止弹出窗口显示
- 点击警报窗口显示
- 如何使用ajax的Magnific弹出窗口显示测验
- 在弹出窗口打开之前,模式弹出窗口中的Elevate zoom缩放窗口显示在内容后面
- 对溢出的文本进行设置时,角度uib弹出窗口显示在错误的位置
- 你能控制用Javascript创建的窗口显示在哪个显示器上吗
- 在双显示器上复制弹出窗口显示
- 信息窗口显示在同一标记上
- 模式窗口显示得非常简短