jQuery: Zugriff auf frame in verschachtelten frameset
Ich habe ein Dokument, das ein verschachteltes frameset. Ich brauche den Zugriff auf eine der verschachtelte frames mit dem Namen "sq_main", und auf Inhalte zugreifen, die innerhalb dieses Rahmens. Hier ist meine Struktur:
<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>
Leider kann ich nicht den code ändern, das ist, warum ich brauchen, um mit jQuery. Ich habe versucht, schreiben Sie ein jQuery-Selektor zum Zugriff auf die "sq_main" Rahmen, aber kein Glück so weit:
$('body', parent.frames[0].sq_main).prepend('<h1>TEST!!!!</h1>');
Ideen, wie man per drill-down in dieser hässlichen Struktur? 🙂
- Ich kann nicht finden
sq_main
in Ihrem Beispiel; der code ist, den über den Inhaltsq_main
oder ist das Beispiel etwas fehlt? - Ja, es ist richtig, in dem Beispiel, es ist das Letzte Bild. <frame src="/_admin?SQ_BACKEND_PAGE=main&assetid=43&sq_from_frontend=1" name="sq_main" marginwidth="0" marginheight="0" scrolling="yes">
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, navigieren Sie einen Schritt zu einer Zeit. Wenn ich mich Recht erinnere, die
frames
array funktioniert nur mitiframes
. Versuchen Sie den Wahlschalterframe[name = 'sq_main']
statt.Beispiel durch Ronny Sherer:
getElementById()
Sonst bekommt der Elemente durch den tag und suchen die Folge.