比如我做一个左右栏的框架,左边是新浪的新闻列表网页,如何实现点击新闻标题,然后在右边链接打开这条新闻?
有办法实现吗
有办法实现吗
|
yeyeyeMar 29, 2016
1
你这样的想法十几年前大家就开始想了
但是不行,放弃吧。 虽然反向代理或第三方 API 也可以做到,但是估计没人会这样干,除非很必要……(相当麻烦) |
|
2
var allLinks = document.getElementById("新闻列表区域 id").getElementsByTagName("a");
for(i=0;i<allLinks.length;i++){ allLinks[i].target="右边框架 name"; } |
|
3
同源策略会阻止你通过 JS 访问不同域名下的网页,如果不是自己的网页,放弃吧。
|
|
4
提供个不靠谱的方法:
新闻列表页需要经过处理,最好是你自己处理了新闻列表数据然后重构了页面,这样方便添加 click listener 以及后续操作 新闻页用 iframe 嵌入到右边 我曾用 angular 实现过这种效果 但是这种很 low 呀 |
|
5
@sunshinewu85
这些代码放在顶层框架页面中吗? |