不幸的是,大多数浏览器都会限制Ajax从一个域到另一个域的请求,因此您不能轻易地向aaa调用google.com。
如果你打算使用iframe,下面的代码可能会希望你想要的。它只是不太漂亮。
<script>
function search(word) {
var url = "http://www.google.com/dictionary?aq=f&langpair=en|en&q=" + word;
document.getElementById("searchResult").src = url;
showIframe();
}
function showIframe() {
document.getElementById("searchResult").style.display = "";
}
function toggleIframe() {
var display = document.getElementById("searchResult").style.display;
if (display == "none") {
display = "";
} else {
display = "none"
}
document.getElementById("searchResult").style.display = display;
}
</script>
<input type="text" id="word"/>
<input type="button" value="submit" onclick="search(document.getElementById('word').value)"/><br>
<a href="#" onclick="toggleIframe()">Toggle results</a><br/>
<iframe id="searchResult" width="500" height="200"></iframe>
这正是我想要的,并没有那么漂亮。任何方式来在iframe中找出结果。我有一种感觉,消除品牌,这是违反规则。我真正喜欢的是只是定义的结果。 非常感谢您的脚本,这是一个很好的起点。 – 2009-12-17 20:59:26