我的页面位于:
http://localhost:8080/job/demo/865/parsed_console/?
在该页面内是iFrame
:
<iframe width="100%" scrolling="auto" height="600" frameborder="0" src="job/demo/865/parsed_console/log.html"></iframe>
在iFrame
内有锚标记,我可以通过以下链接浏览:
http://localhost:8080/job/demo/865/parsed_console/job/demo/865/parsed_console/log_content.html#ERROR1
问题是,如果我使用上面的链接,我将被定向到没有外框的页面。 我对这两个页面都没有源代码控制权。
如何在不丢失外框的情况下创建直接转到iFrame
中特定位置的链接?
答案 0 :(得分:0)
http://localhost/仅在您的计算机上可见。
<iframe name="blah"></iframe>
<a href="http://www.yahoo.com" target="blah">
答案 1 :(得分:0)
我认为解决这个问题的方法是更改iframe元素的src属性以包含要滚动到视图中的片段。这可以使用Javascript实现。
答案 2 :(得分:0)
在您的链接中添加target
属性,例如:<a href="..." target="name_of_iframe"/>
其中name_of_iframe是name
标记上iframe
属性的值,例如:<iframe name=name_of_iframe"></iframe>
答案 3 :(得分:0)
在希望iFrame打开的特定位置的html页面中查找id标记。然后在iFrame
中对其进行哈希标记例如,您在iFrame中加载的页面可能包含 - id =“autolog” - 或 - 输入id =“un” - 等等,
哈希标记你的iFrame中的id,如下所示:
<iframe src="https://sitethatloadsiniFrame.com#slogin;" frameborder="0" height="98"
width="225" style="float: right; frameborder="0"; SCROLLING=YES></iframe>