gpt4 book ai didi

Javascript window.open 函数打开 json feed 中的所有 url

转载 作者:行者123 更新时间:2023-11-28 02:05:23 24 4
gpt4 key购买 nike

我真的希望有人能够指出我正确的方向,提前谢谢:)

我需要获取 json feed 中的内容,并使用一些 javascript 来获取嵌入链接 - 我当时是通过 document.getElementsByTagName 获取的 - 并将它们转换为 window.open 函数。

到目前为止我已经做到了

var links = document.getElementsByTagName('a');
var len = links.length;

for(var i=0; i<len; i++)
{
links[i].target = "_blank";
}

这会在我的网址上添加一个位置,但实际上我真正需要做的是获取所有网址 a href 字符串

<a href="http://myurl.com"</a>

并以纯 JavaScript 返回它们以调用函数

window.open('http://myurl.com', '_blank', 'location=yes');

希望这是有道理的,并感谢一些新手的帮助。阿利斯特

还有一点...

卡拉苏纳 - 感谢您的建议。虽然由于某种原因循环函数没有返回我需要的内容,但这可能是因为我尝试使用它的方式。

我实际上正在尝试为 Phonegap 提供一些可用于移动浏览器调用的功能,对所有链接使用 inappbrowser 函数,以便它们在应用程序 Web View 中打开,而不是在系统浏览器中打开。为此,我的所有链接都需要按功能启动window.open(' http://myurl.com ', '_blank', 'location=yes');

我正在使用 sencha touch 创建一个列表项点击,它从 json feed 中获取内容,我的代码如下所示

onMylistItemTap: function(dataview, index, target, record, e, eOpts) {
dataview.up().push({
xtype: 'panel',
html: [
"<div class='news_story'>" +
" <h4>" + record.get('title') + "</h4>" +
" <img src='" + record.get('mobile_url') + "' />" +
" <span>" + record.get('content') + "</span>" +
"</div>"
],
id: 'NewsDetailCard',
scrollable: {
direction: 'vertical',
directionLock: true
}
});
var links = document.getElementsByTagName('a');
var len = links.length;

for(var i=0; i<len; i++)
{
links[i].addEventListener('click', function(){
window.open(this.href, '_blank', 'location=yes');
return false;
});
}

},

但是,我没有使用您添加的点击功能打开链接。不知道出了什么问题。阿利斯特

最佳答案

for(var i=0; i<len; i++)
{
links[i].addEventListener('click', function(e){
window.open(this.href, '_blank', 'location=yes');
e.preventDefault();
});
}

关于Javascript window.open 函数打开 json feed 中的所有 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com