【问题标题】:Switching contents of a webpage with python CGI使用 python CGI 切换网页的内容
【发布时间】:2013-12-07 11:37:37
【问题描述】:

我正在尝试边做边学,我正在搞乱 twitch 的 API 和 JSON,并得到了他们网站上前 25 个流的列表以打印出来 (splinksy.com) 显示了我的意思。现在我希望能够做到这一点,以便当您单击链接时,它会从页面中删除文本并将其替换为流的全屏嵌入,我知道如何让 python 显示嵌入我只是不'不知道如何让它与诸如?channel= 之类的页面网址一起使用,或者根本不刷新就替换内容。

【问题讨论】:

    标签: python json api url stream


    【解决方案1】:

    在点击监听器中,您可以使用 AJAX 加载显示全屏嵌入流所需的 HTML 正文内容,并替换跨越当前 HTML 页面整个正文的分区内容。

    $('#link').click(function(){
      $.get('?channel=1',
        function(data) {
          $('#content').html(data);
        }
      );
    });
    

    当您从其他网站加载内容时,您应该使用以下代码:

    <iframe width="800" height="400" id="content"></iframe>
    <a data-url="http://www.twitch.tv/esltv_dota">esltv_dota</a>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script>
      $(document).ready(function(){
        $('#link').click(function(){
          $('#content').attr('src',$(this).attr('data-url'));
        });
      });
    <script>
    

    【讨论】:

    • 我是否可以在调用 .click(function() 时调用 python 函数?
    • 您可以调用url,它可以由python函数提供服务。您可以将?channel=1 替换为url,从中您将获得新页面的HTML 正文。
    • 你能举个例子吗?我真的不明白你的意思。
    • 是否正在从其他网站加载内容?如果是,那么您应该使用
    • 就是这样,我正在尝试使用 iframe 但没有任何反应,你能看看这个吗:stackoverflow.com/questions/20442193/…,我试图在点击时嵌入 iframe,我该怎么做?
    猜你喜欢
    • 2014-08-05
    • 2016-09-20
    • 2013-05-12
    • 2021-02-01
    • 2019-11-05
    • 2012-10-07
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多