【问题标题】:Change the link in iframe src [duplicate]更改 iframe src 中的链接 [重复]
【发布时间】:2012-05-19 10:57:42
【问题描述】:

以下是 iframe 代码,我想知道如何更改 src 链接,当我说我将单击任何按钮时,它会更改链接并相应地显示结果而无需重新加载页面

谢谢,

<iframe name="reloader" id="reloader" width="500" height="400" src="http://www.google.com/"/>

【问题讨论】:

  • 感谢您标记可能的重复,那里的解决方案简直完美!!!
  • 如何在 iframe 部分显示加载中的文本......直到内容被加载???
  • op 在回答-1 抱歉后更改了问题
  • 我回滚到你原来的问题。如果您需要其他问题的答案,请提出新问题,而不是编辑现有问题。

标签: javascript jquery


【解决方案1】:
$('#yourBtn').on('click', function(){
   $('#reloader').attr('src', 'yourNewLink'); 
})

【讨论】:

  • 嘿,我们可以把文本放在 iframe 的中间部分作为加载...直到 iframe 被加载
  • 您可以在 iframe 上添加一个 position:absolute 的元素,并在 iframe 加载时使其消失。
  • 你的意思是 loading.., ???
  • 好吧,没有帮助加载没有出现,但感谢您的提醒!
【解决方案2】:

这是完美的解决方案,如果您可以使用链接代替按钮:

Basic jQuery question: How to change iframe src by clicking a link?

【讨论】:

  • 我怎样才能在 iframe 部分显示加载的文本......直到内容被加载???
【解决方案3】:

(以防你过于复杂)

         <a href="http://www.somewebsite.com" target="reloader">
            click here
         </a>


        <iframe name="reloader" 
             id="reloader" width="500" 
             height="400" 
             src="http://www.google.com/"/>

没有 jquery(对 seo 友好且降级良好)

         <a href="http://www.somewebsite.com" class="mybutton" target="reloader">
            click here
         </a>


        <iframe name="reloader" 
             id="reloader" width="500" 
             height="400" 
             src="http://www.google.com/"/>



       <script type="text/javascript">

           $(".mybutton").click(function(e) {

              /* stop the link */
              e.preventDefault();

           /* get the url from the link */
           var url = $(this).attr("href");

          /* do something with it */
           $("#reloader").attr("src",url);

           });

       </script>

【讨论】:

  • 我怎样才能在 iframe 部分显示加载的文本......直到内容被加载???
  • 不同的问题,看起来您已将此操作更改为新问题 -1,抱歉
猜你喜欢
  • 2010-12-01
  • 1970-01-01
  • 2014-05-02
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-08
  • 2014-01-29
相关资源
最近更新 更多