jQuery: Accès de cadre dans le jeu de cadres imbriqués
J'ai un document qui a un jeu de cadres imbriqués. J'ai besoin d'accéder à une des structures imbriquées, nommé "sq_main", et d'accéder à du contenu à l'intérieur de ce cadre. Voici ma structure:
<html>
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<frameset rows="28,*" frameborder="0" border="0">
<frame src="/_admin/?SQ_BACKEND_PAGE=header" name="sq_header" scrolling="no" marginwidth="0" marginheight="0">
<frameset cols="380,10,*" frameborder="0" border="0" id ="main_frameset">
<frame src="/_admin/?SQ_BACKEND_PAGE=sidenav" name="sq_sidenav" scrolling="no" marginwidth="0" marginheight="0">
<frame src="/_admin/?SQ_BACKEND_PAGE=resizer" name="sq_resizer" scrolling="no" marginwidth="0" marginheight="0">
<frame src="/_admin?SQ_BACKEND_PAGE=main&assetid=43&sq_from_frontend=1" name="sq_main" marginwidth="0" marginheight="0" scrolling="yes">
</frameset>
</frameset>
<noframes></noframes>
</html>
Malheureusement, je ne peux pas modifier le code, c'est pourquoi j'ai besoin d'y accéder avec jQuery. J'ai essayé d'écrire un sélecteur jQuery pour accéder à la "sq_main" cadre", mais pas de chance jusqu'à présent:
$('body', parent.frames[0].sq_main).prepend('<h1>TEST!!!!</h1>');
Idées sur la façon de forage vers le bas dans cette laide de la structure? 🙂
Je ne peux pas trouver
Oui, il est juste dans l'exemple, c'est la dernière image. <frame src="/_admin?SQ_BACKEND_PAGE=main&assetid=43&sq_from_frontend=1" nom="sq_main" marginwidth="0" marginheight="0" scrolling="oui">
sq_main
dans votre exemple, le code ci-dessus le contenu de sq_main
ou est l'exemple manque quelque chose?Oui, il est juste dans l'exemple, c'est la dernière image. <frame src="/_admin?SQ_BACKEND_PAGE=main&assetid=43&sq_from_frontend=1" nom="sq_main" marginwidth="0" marginheight="0" scrolling="oui">
OriginalL'auteur Nic Hubbard | 2010-05-31
Vous devez vous connecter pour publier un commentaire.
Essayer de naviguer à une étape à la fois. IIRC, le
frames
tableau ne fonctionne qu'aveciframes
. Essayez le sélecteurframe[name = 'sq_main']
à la place.Exemple par Ronny Sherer:
Re 1, jeu de cadres devrait être utilisé à la place d'un élément de corps: w3schools.com/tags/tag_frameset.asp
Merci, j'ai corrigé ma réponse.
salut, est-il possible de le faire en javascript natif.
Sûr, mais je suggère d'attribuer des Identifiants pour les cadres, de sorte que vous pouvez utiliser
getElementById()
Sinon, obtenir les éléments par tag et de la recherche, le résultat.OriginalL'auteur Aaron Digulla
OriginalL'auteur zensheno
OriginalL'auteur balaionarede