2009-04-15 8 views
1

Je travaille actuellement sur une application Web qui a été créée en utilisant une magnitude de cadres qui s'étend jusqu'à 5 fois, Le problème est que j'ai besoin de préformer une certaine magie jquery dans tout le site.Jquery et les cadres

Quelle serait la meilleure façon d'y parvenir (autre que de réécrire ce que j'ai considéré)?

EDIT:

La structure du châssis est quelque chose le long des lignes de celle-ci:

Index.html 
    menu.html 
     banner.html 
     list.html 
     footer.html 
    /lib/index.html 
     header.html 
     body.html 
     footer.html 

La magie je suis référencement est quelques raccourcis de touches, trouver et remplacer ce genre de choses

+0

si vous expliquez ce que cette magie jQuery et comment les cadres vous empêchent de faire cela, quelqu'un pourrait être en mesure de répondre à votre question –

+0

Shard est juste - besoin d'un peu plus d'informations sur ce – IEnumerator

Répondre

5

C'est ce que vous voulez:

$.frameReady()

frameReady vous permet d'exécuter des commandes jQuery dans un cadre cible comme si elle était dans le document local. Cela fonctionne comme comme la fonction $ (document) .ready() , en attendant que le DOM soit prêt dans le cadre cible avant que tente d'exécuter votre code. Il va également charger jQuery dans le cadre cible pour vous s'il n'existe pas déjà et vous permet de charger facilement d'autres scripts fichiers et feuilles de style. frameReady prend en charge les cadres imbriqués et iframes dans n'importe quelle combinaison, même cadres créés dynamiquement.

+0

Est-ce que faire l'affaire? – cgp

0

Vous pouvez également utiliser jQuery ci-dessous pour cibler des éléments et du contenu dans des iFrames.

$('#iframeId').load(function(){ 
    $(this.contentDocument).find('#id').html('your text'); 
}); 
Questions connexes