ka
V2EX  ›  问与答

怎么可以实现把别人网页的链接,在自己框架中打开

  •  
  •   ka · Mar 29, 2016 · 2476 views
    This topic created in 3727 days ago, the information mentioned may be changed or developed.
    比如我做一个左右栏的框架,左边是新浪的新闻列表网页,如何实现点击新闻标题,然后在右边链接打开这条新闻?

    有办法实现吗
    5 replies    2016-03-30 14:08:51 +08:00
    yeyeye
        1
    yeyeye  
       Mar 29, 2016
    你这样的想法十几年前大家就开始想了

    但是不行,放弃吧。

    虽然反向代理或第三方 API 也可以做到,但是估计没人会这样干,除非很必要……(相当麻烦)
    sunshinewu85
        2
    sunshinewu85  
       Mar 29, 2016   ❤️ 1
    var allLinks = document.getElementById("新闻列表区域 id").getElementsByTagName("a");
    for(i=0;i<allLinks.length;i++){
    allLinks[i].target="右边框架 name";
    }
    coolzjy
        3
    coolzjy  
       Mar 29, 2016   ❤️ 1
    同源策略会阻止你通过 JS 访问不同域名下的网页,如果不是自己的网页,放弃吧。
    Exin
        4
    Exin  
       Mar 29, 2016 via Android   ❤️ 1
    提供个不靠谱的方法:
    新闻列表页需要经过处理,最好是你自己处理了新闻列表数据然后重构了页面,这样方便添加 click listener 以及后续操作
    新闻页用 iframe 嵌入到右边
    我曾用 angular 实现过这种效果


    但是这种很 low 呀
    ka
        5
    ka  
    OP
       Mar 30, 2016
    @sunshinewu85
    这些代码放在顶层框架页面中吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2430 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 00:32 · PVG 08:32 · LAX 17:32 · JFK 20:32
    ♥ Do have faith in what you're doing.