comment obtenir le nom du cadre dans mon code javascript
c'est mon code html :
<frameset rows="18,*" frameborder=0 framespacing=0>
<frame src="/zh-cn/MapS/MainTop/" noresize scrolling=no>
<frameset cols="0,*,210" name="menu">
<frame src="/zh-cn/MapS/MainLeft/" scrolling=no noresize>
<frame src="/zh-cn/MapS/Watch/" name="desk">
<frame src="/zh-cn/MapS/RightMenu/" scrolling=no noresize>
</frameset>
</frameset>
et c'est le code javascript dans la trame :
parent.parent.frames[2].frames[0]
je veux savoir le nom de qui est cette image ,
je fais ceci :
console.log(parent.parent.frames[2].frames[0].nodename)
il spectacle:
undefined
donc ce que je peux faire ,
grâce
Vous devez vous connecter pour publier un commentaire.
Cela devrait vous donner la src valeur.
Par exemple, cela devrait fonctionner
Aussi, si tout ce que vous avez est une référence à un élément à l'intérieur d'un cadre et vous souhaitez connaître le nom du cadre de cet élément appartient à:
Salutations,
Vous pouvez créer une fonction pour récupérer l'image nom de l'élément de l'intérieur le contenu de l'image comme ça:
Et ensuite l'appeler à l'intérieur du document:
Espère que ça aide.
Pourquoi toutes les réponses ici si compliqué ?
Le nom du document en cours (== nom d'image) peuvent être obtenus par:
Si le document actuel est la racine du document ou si le document parent n'a pas attribué un nom à l'enfant de cadre, snom sera une chaîne vide.
Modifier votre code HTML à ceci:
Script De Test:
Pourquoi tout ce mal?
Juste
frames.name
vous donne l'image actuelle de nom.
Page actuelle:
location.pathname
De la page en cours adresse:
location.href
Première image à l'intérieur de la page:
parent.frames[0].name
noter que: