3

Google CSE を使用する 3 つの Web サイトがあります。2 つのサイトで、検索の絞り込みタブを表示したいと考えています。3 番目のサイトでは、絞り込みタブを非表示にしたいと考えています。

全体的な検索結果が iframe に表示されるため、その中の css を有効にする方法がわかりません。

ここで簡単に説明されている結果を表示するために「Google Stored CSE」アプローチを使用していると思います: http://www.google.com/cse/docs/cref.html

では、3 番目のサイトだけで絞り込みを非表示にするにはどうすればよいでしょうか? iframe 内の要素の CSS を対象にして、display:none; を実行することはできません。

4

1 に答える 1

0

これは可能ですが、CSE の古い IFrame 表示方法を放棄することによってのみ可能です。CSE コントロール パネルの [ルック アンド フィール] タブに移動すると、CSE コントロールの外観をカスタマイズできます。「IFrame」オプションではなく、「Search Element」オプションを使用する必要があります。これは非推奨です。新しい検索要素に変換すると、JavaScript を使用して直接ページに結果が読み込まれます。これにより、ページ上の他の要素と同様に、CSS ルールまたは JavaScript 選択方法で個々の要素をターゲットにすることができます。その時点であなたのボートに浮かぶものは何でも。

于 2012-10-08T14:38:16.200 に答える