我在其中一个页面上附加了Google News Box。Google新闻专栏,在新窗口中打开新闻页面/标签
现在,如果访问者点击新闻,他们将离开我的网站并前往新闻网站。
我想知道是否有可能在某处插入target="_blank"
,以便将新闻加载到新窗口/选项卡中。
注意:该链接位于谷歌的iframe中。所以我在想如果我能以某种方式在google iframe的顶部创建点击事件,同时抓住它的url。
<iframe frameborder=0 marginwidth=0 marginheight=0 border=0
style="border:0;margin:0;width:928px;height:100px;"
src="http://www.google.com/uds/modules/elements/newsshow/iframe.html?
rsz=large&format=728x90&q=Internet%20Retailng%20Aus&element=true" scrolling="no"
allowtransparency="true"></iframe>
解决方案:
1:请参阅alfro的答案。
2:下面的代码使用api
google.load("elements", "1", {packages : ["newsshow"]});
function onLoad() {
var options = {
"linkTarget" : "_blank"
}
var content = document.getElementById('news');
var newsShow = new google.elements.NewsShow(content,options);
}
你介意提供了一个例子来做到这一点通过API的方式,而不是到我使用的iframe(编辑问题) – Will
在另一个iframe中调用谷歌iframe。像谷歌那样。 –
非常感谢您的代码。我结束了与apis(编辑问题),因为它有一些额外的功能,我正在寻找,但你的答案几乎一样。 – Will