javascript - 如何设置跨域的iframe高度

标签 javascript jquery html iframe

我想创建一个动态高度的 Iframe。

我正在构建一个自定义搜索引擎,我必须在其中使用谷歌搜索数据显示我的数据。

意思是:如果我在搜索文本框中输入“asdq”,那么它将显示我的数据结果和自定义谷歌搜索结果。

我想根据谷歌发送的内容更改 iframe 的高度。 意思是:让 Google 发送 10 行,那么我的 iframe 大小将为 100px,如果 Google 发送 1 个数据,则为 10px 等。

如果我修复 iframe 的高度,那么如果更多数据来自 Google,滚动条就会出现在 iframe 上。

你可以看到我的问题here

实际上我想删除 iframe 的滚动条,这样只有一个滚动条,即页面滚动条。

请帮忙

提前致谢。

最佳答案

如果 iframe 从其他域获取数据,意味着我们无权访问 iframe 的主体,则我们无法设置 iframe 的大小。

我们可以用它来解决这个问题。

<script type="text/javascript">
    google.load('search', '1'); // loads Google Search library, v 1
// get a custom search control & keep it in cseControl
// note: put your own custom search ID number here
var cseControl = new  google.search.CustomSearchControl('009827885688477640989:igzwimalyta');
// open pages from search results clicks on the same page
cseControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
// when there are no matches, explain why
cseControl.setNoResultsString("Sorry, there are no pages in this web site that match  all the search terms.");
// make the search field visible in div with ID 'cseDiv'
cseControl.draw('divGoogleResult');

 cseControl.execute(userInput);

</script>

关于javascript - 如何设置跨域的iframe高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268778/

相关文章:

javascript - 从 websocket 获取过去的消息

Javascript/jQuery : Make second file input button visible only after first file input button has selected a file

javascript - 将 json 加载到 chart.js 中

html - 在 React 中设置嵌套元素样式的最佳方式是什么?

jquery - 显示/隐藏加载 GIF 无法使其工作

javascript - 如何使用 JavaScript 每秒向右移动 10 个像素并向下移动 10 个像素

javascript - HTML5 <Video> 滑动后重置视频

javascript jQuery 变量作用域

javascript - 查找某个字符串是否在 json 文件中,然后获取它周围的内容

javascript - 如何使用 javascript/jQuery 从数组中删除元素?