`

iframe嵌入时,链接是href="#",点击链接时滚动条会上滚的解决办法

 
阅读更多
       最近在解决一个BUG时,遇到一个问题:页面是iframe嵌入的,当点击某链接时<a href="#" onclick="..." />滚动条自动上滚,看了onclick方法,貌似没啥问题。把onclick方法注释掉后仍可以重现该问题,百思不得其解。后来试着将href="#"改成href="javascript:void(0)",问题居然解决了。上网查了相关资料,发现:#包含了一个位置信息,默认的锚点是#top,也就是网页的最上层,所以在点击时滚动条上滚了。解决办法有两个:1、将href="#"改成href="javascript:void()"。2、onclick方法最后加条return false即可。
分享到:
评论

相关推荐

    外部滚动条控制iframe

    ### 外部滚动条控制iframe:深入解析与实践 在网页设计中,iframe(Inline Frame)是一种常用的HTML元素,用于在当前文档内嵌入另一个HTML文档。然而,默认情况下,iframe内的滚动行为是独立于主页面的,即其滚动条...

    完全搞定iframe(框架)里的滚动条.doc

    ### 完全搞定iframe(框架)里的滚动条 #### 知识点概览 ...通过对不同场景下iframe滚动条问题的理解以及采用合理的CSS或JavaScript技术,可以有效地解决在A页面中加载B页面时出现的滚动条问题,提升用户体验。

    自动调节iframe高度,而不显示其滚动条 js

    然而,当嵌入的内容高度不确定或者会动态变化时,如何让`iframe`的高度自适应其内容,并且不显示不必要的滚动条就成为了一个常见的需求。 #### 知识点解析 ##### 1. iframe元素简介 `iframe`(Inline Frame)是...

    JS去除iframe滚动条的方法

    然而,有时嵌入的网页内容尺寸可能会超过iframe的可视区域,这时浏览器会自动为iframe添加滚动条,以便用户能够滚动查看整个内容区域。虽然这对于某些情况可能是必要的,但在其他一些情况下,开发者可能希望去除滚动...

    iframe嵌入链接本地环境正常,正式环境重定向到登录解决

    ### iframe嵌入链接本地环境正常,正式环境重定向到登录问题解决方案 #### 问题背景 在开发过程中,经常需要将一个网页嵌入到另一个网页中,通常的做法是使用HTML中的`&lt;iframe&gt;`标签来实现这一功能。但在实际操作中...

    ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)

    在iOS和Android平台之间,网页开发常常面临一些兼容性问题,特别是在使用`...同时,对于其他可能出现的兼容性问题,比如iOS中的滚动条失效或页面宽度超出屏幕,也可以通过类似的设备检测和条件判断来定制解决方案。

    如何让DIV固定在页面的某个位置而不随着滚动条随意滚动

    "让DIV固定在页面的某个位置而不随着滚动条随意滚动" 在前端开发中,我们常常需要让某个DIV元素固定在页面的某个位置,而不随着滚动条的滚动而移动。这可以通过使用CSS的position属性来实现,特别是使用fixed值。...

    使用iframe在网页中嵌入其他网页的方法

    &lt;iframe src="目标URL" width="宽度" height="高度" frameborder="边框" marginwidth="外边距宽度" marginheight="外边距高度" scrolling="滚动条" allowtransparency="透明度"&gt;&lt;/iframe&gt; ``` 1. `src` 属性:这是`...

    html 网页加载

    - **定义**:控制`&lt;iframe&gt;`内部是否显示滚动条。 - **示例**:`scrolling="no"`表示不显示滚动条。如果`&lt;iframe&gt;`内容超出其尺寸,则不会自动出现滚动条。需要注意的是,在HTML5中,推荐使用`style`属性中的`...

    IOS上iframe的滚动条失效的解决办法

    倘若iframe的内容足够长超出了iframe设定的高度时,在ipad等设备上。iframe内部html的滚动条不出现。并且活生生的从500px处截断,(类似overflow:hidden的效果)下面的内容不再显示。  问题重现: 结构:  ...

    IFrame中Session丢失的解决办法

    在探讨“IFrame中Session丢失的解决办法”这一主题时,我们首先需要理解Session与IFrame的基本概念及其在Web开发中的交互方式。Session是Web应用中用于存储用户特定信息的一种机制,它允许开发者在用户的会话期间...

    javascript经典特效---Iframe页面的滚动.rar

    - 使用CSS可以改变Iframe的外观,例如隐藏默认滚动条,自定义滚动条样式,使用`overflow: hidden;`隐藏滚动条,或者通过`::-webkit-scrollbar`等伪元素定义滚动条样式(仅限Webkit内核浏览器)。 6. **浏览器兼容...

    嵌入到HTML的iframe自动适应大小

    对于iframe而言,这意味着需要一种机制使其能够根据内部内容的变化或者外部容器的尺寸变化来自动调整自己的高度,从而避免出现滚动条或者内容被裁剪的情况。 ### 实现原理 自动调整iframe高度的核心在于监听页面...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    - 如果需要,还可以添加自定义的事件监听器来处理IFrame和Flex组件之间的交互,如点击事件的传递。 总的来说,解决Flex中IFrame的遮挡问题需要深入理解Flex和HTML的渲染原理,以及熟练掌握CSS和ActionScript。通过...

    ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容

    在***中实现点击左边页面链接时,右边iframe框架显示对应链接页面的内容,是一种常见的网页布局模式,经常被用于后台管理系统中。这种布局允许用户在一个窗口内操作导航,而在另一个子窗口内查看和处理内容,从而...

    ASP.NET iframe 的通用用法

    可以通过给 `&lt;iframe&gt;` 指定 `name` 属性来将其用作链接的目标,从而实现点击链接后在该 `&lt;iframe&gt;` 中加载内容的效果。 ```html &lt;iframe name="targetFrame" src="default....

    京东首页静态模板

    &lt;a href=""&gt;北京&lt;/a&gt;&lt;a href=""&gt;上海&lt;/a&gt;&lt;a href=""&gt;天津&lt;/a&gt;&lt;a href=""&gt;重庆&lt;/a&gt;&lt;a href=""&gt;河北&lt;/a&gt;&lt;a href=""&gt;山西&lt;/a&gt;&lt;a href=""&gt;河南&lt;/a&gt;&lt;a href=""&gt;辽宁&lt;/a&gt;&lt;a href=""&gt;吉林&lt;/a&gt;&lt;a href=""&gt;黑龙江&lt;/a&gt;&lt;a href...

    完美解决iframe跨域问题

    然而,有时我们需要在不同的域之间共享数据或者嵌入其他网站的内容,这时候`iframe`(Inline Frame)就成为了一种常用的解决方案。本文将深入探讨如何“完美解决iframe跨域问题”,并介绍其底层的`window.name`转换...

Global site tag (gtag.js) - Google Analytics