PhoneGap应用程序在inAppBrowser中加载一个外部页面,并使用executeScript()在该页面中注入一个底栏,这样我就可以在该特定页面上有一个带有基本控件的栏。我设法做了工作。
但我希望动态加载此栏(基本上是HTML代码的一部分),以便我可以轻松添加更多/编辑模板。
所以我在我正在玩的测试项目的index.html文件中就是这样:
@require
首先加载jQuery然后加载我的JS文件。这就是我在这个JS中做的事情:
function injectDatBloodyCode() {
iabRef.executeScript({
file: "https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"
}, function(){
iabRef.executeScript({
file: "http://blablabla.com/news-app/myScript.js"
});
});
}
目标是能够将#cuckoo-child保留在内部文件夹中的某个位置(如何转向它,顺便说一下?)或服务器上,这样我就可以轻松管理html代码而不是字符串甚至完成提示不合作。我应该如何攻击这个?
提前致谢!
答案 0 :(得分:0)
您可以在文件中找出print (b.any())
A True
B False
C False
dtype: bool
print (b.any()[b.any()].index)
Index(['A'], dtype='object')
print (b.any(axis=1))
0 True
1 True
2 True
3 False
dtype: bool
print (b.any(axis=1)[b.any(axis=1)].index)
Int64Index([0, 1, 2], dtype='int64')
#df is not modified
print (df)
A B C
0 a 4 NaN
1 b 5 8.0
2 6 9.0
3 5 5 7.0
的HTML,让我们说#cuckoo-child
。然后,使用脚本在页面上包含该内容,让我们说bar.html
:
bar.js
这个JS同步获取$.ajax({
async: false,
dataType: 'html',
url: 'path/to/bar.html',
success: function(barHTMLString) {
// do something with barHTMLString
$(document.body).prepend(barHTMLString);
}
});
的内容,然后可以使用它。如果您希望它是异步的,只需删除bar.html
行。