0

動的な高さの Iframe を作成したい。

Google 検索データを使用してデータを表示する必要があるカスタム検索エンジンを構築しています。

手段:検索テキストボックスに「asdq」と入力すると、カスタムGoogle検索結果でデータ結果が表示されます。

Googleが送信するコンテンツに合わせてiframeの高さを変更したい。手段:Googleが10行を送信すると、Googleが1つのデータを送信してから10pxなどを送信すると、iframeのサイズは100pxになります。

iframe の高さを修正すると、Google からのデータが増えると、スクロール バーが iframe に表示されます。

ここで私の問題を見ることができます

実際には、ページのスクロールバーであるスクロールバーが1つだけになるように、iframeのスクロールバーを削除したいと考えています。

助けてください

前もって感謝します。

4

1 に答える 1

2

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>
于 2012-12-20T06:52:41.280 に答える