Javascript Phonegap window.open插入innerHTML
我喜欢在打开外部网站时添加innerhtml内容(只是锚定链接) 下面的代码用于在inAppBrowser中打开外部站点。 var ref=window.open(url,“_blank”,“location=yes”) 我尝试用下面的代码添加innerhtml,但它没有将内容添加到打开的网站。你能提出一个解决方案吗Javascript Phonegap window.open插入innerHTML,javascript,jquery,cordova,phonegap-plugins,phonegap-build,Javascript,Jquery,Cordova,Phonegap Plugins,Phonegap Build,我喜欢在打开外部网站时添加innerhtml内容(只是锚定链接) 下面的代码用于在inAppBrowser中打开外部站点。 var ref=window.open(url,“_blank”,“location=yes”) 我尝试用下面的代码添加innerhtml,但它没有将内容添加到打开的网站。你能提出一个解决方案吗 ref.addEventListener('loadstop', function() { //Page loaded! some code here.. ref.exec
ref.addEventListener('loadstop', function() {
//Page loaded! some code here..
ref.executeScript({
code: "var evaluateFeedback =
function() {
return 'Done';
};
"},
function(data) {
ref.document.body.innerHTML =
"<b>Hello, stackoverflow! < /
b > ";
}
);
});
ref.addEventListener('loadstop',function(){
//页面已加载!这里有一些代码。。
参考executeScript({
代码:“var evaluateFeedback=
函数(){
返回“完成”;
};
"},
功能(数据){
ref.document.body.innerHTML=
“你好,stackoverflow!”/
b>“;
}
);
});
ref
是对inAppBrowser
对象的引用,您不能执行ref.document.body.innerHTML
,因为inAppBrowser
对象没有文档属性
您以错误的方式使用了executeScript
,您要插入的代码是code参数上的代码
如果您这样做,它将工作:
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = '<b>Hello, stackoverflow!</b>';"});
});
var ref=cordova.InAppBrowser.open('http://apache.org“,”空白“,”位置=是,工具栏位置=顶部“;
ref.addEventListener('loadstop',函数(){
ref.executeScript({code:'document.body.innerHTML='Hello,stackoverflow!';“});
});
但这将取代你的网站内容,只是你好,stackoverflow!消息,如果要附加它,应该使用
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = document.body.innerHTML +'<b>Hello, stackoverflow!</b>';"});
});
var ref=cordova.InAppBrowser.open('http://apache.org“,”空白“,”位置=是,工具栏位置=顶部“;
ref.addEventListener('loadstop',函数(){
ref.executeScript({code:'document.body.innerHTML=document.body.innerHTML+'Hello,stackoverflow!';“});
});