我是Java Script的新手。此HTML和Java Script代码使用Google Transliteration API将英文单词转换为孟加拉语。我在浏览器中加载这个文件,结果出现在页面上(只是孟加拉语的单词)。Java Script对象存储在磁盘上的位置是什么?
在Firefox中查看页面源代码会显示空的<div id="transliteration"></div>
标记,因为它在我加载的HTML代码中。
但使用Firebug,我可以清楚地看到孟加拉语单词确实在这个标签内。
再次使用HttpFox,我可以看到Google脚本收到的result
对象。
问题是;
为什么Firefox中的页面源代码没有结果,尽管Firefox已经提供了结果,我可以在那里看到它?
在磁盘上哪些程序(Firebug和HttpFox)寻找result
对象?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="https://www.google.com/jsapi?key=MY_KEY">
</script>
<script type="text/javascript">
google.load("language", "1");
function initialize() {
google.language.transliterate(["Mohona"], "en", "bn", function(**result**) {
if (!result.error) {
var container = document.getElementById("transliteration");
if (result.transliterations && result.transliterations.length > 0 &&
result.transliterations[0].transliteratedWords.length > 0) {
container.innerHTML = result.transliterations[0].transliteratedWords[0];
}
}
});
}
google.setOnLoadCallback(initialize);
</script>
</head>
<body>
<div id="transliteration"></div>
</body>
</html>
结果在div标签(萤火虫):
结果对象(是HttpFox)。对不起,质量差的图像。黑色文本的最后一行是整个结果对象(而不是橙色栏)。
如何访问此数据?我可以从Java Script代码执行并将其写入磁盘上的文件吗? – rup 2011-04-21 06:16:11
@sauparna,更新了如何从javascript访问的答案。 – 2011-04-21 07:39:31