我想要一个用户点击它时加载到iframe的链接。我尝试了以下代码,但不幸的是,这没有用。我想在不使用Javasvript或JQuery的情况下这样做。我有jquery代码可以执行此任务,但我想在简单的html中执行此操作。此外,我还想在生成框架之前获取用户点击的元素的ID。
任何帮助将不胜感激
由于
<a href="#frame" name="click">clickme</a>
<iframe src="login.html" name="frame"></iframe>
答案 0 :(得分:3)
您可以使用target
标记的<a>
属性“弹出”到新窗口/标签中。但是,如果您想在同一浏览器窗口中使用弹出窗口,则需要使用javascript。
答案 1 :(得分:1)
如果你的意思是“加载到iframe”,那么你只需要使用链接的“target”属性。这会将href加载到iframe中(尽管任何“弹出”都必须在js中处理)。链接应如下所示:
<a href="[page to show in the iframe]" target="frame">clickme</a>
<iframe src="login.html" name="frame"></iframe>
答案 2 :(得分:0)
使用dom解析器,并使用iframes链接重建HTML
或使用一些令人讨厌的str_replace调用来制作锚点iFrames
$url=str_replace("<a ","<iframe ",$url);
$url=str_replace("</a> ","</iframe> ",$url);
我不会这样做。我会使用js或jquery来重建它们,或者在点击链接时使用iframe创建一个灯箱。祝你好运!
答案 3 :(得分:-1)
你无法以任何方式获得简单的Html弹出窗口。你提到另一个框架的想法是好的,但它不会弹出。请阅读查询http://www.codingforums.com/archive/index.php/t-45236.html