是否可以用数据库变量替换子浏览器中的 url?数据库变量是数据库中的 url。例如,在下面的代码中 res[i].showlink 是一个数据库变量,它是一个 url。如果我用http://www.google.com替换数据库变量,子浏览器可以完美运行。我也知道我的数据库调用使用“res [i] .showlink”正确地提取了url。但是,当我输入数据库变量时,子浏览器显示一个空白屏幕并读取为正在加载。我正在使用 Xcode 中的 phonegap。
function openGoogle(){
var root = this;
cb = window.plugins.childBrowser;
cb.showWebPage("res[i].showlink");
}
如果我删除 res[i].showlink 周围的引号,那么当我单击链接时不会发生任何事情。如果我重新加上引号,子浏览器就会加载,就好像它可以工作一样,但浏览器保持空白。子浏览器似乎确实能够确定来自数据库的 url 链接是不同的。如果链接是谷歌,则子浏览器将显示一个空白屏幕,加载栏将输出“about:blank”。如果 url 链接指向 pdf 文件,则子浏览器也将为空白,但加载栏实际上会输出“正在加载”。诡异的。
这是当我单击 res[i].showlink 上带有引号的链接时 Xcode 输出控制台显示的内容。
2012-07-09 08:01:25.549 MyAppTest[13067:13403] 视图加载
2012-07-09 08:01:25.551 MyAppTest[13067:13403] 打开网址:res[i].showlink
如果引号不在 res[i].showlink 周围,则输出控制台不显示任何内容
任何帮助将不胜感激!谢谢