Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

189
Visualizações
Deshabilitar una etiqueta de anclaje presente dentro de una etiqueta iframe de origen cruzado

Estoy trabajando en una aplicación de reacción, que tiene una página de mapas. Para ver mapas, estoy usando una etiqueta iframe, esta etiqueta iframe tiene algunas etiquetas y botones de anclaje debajo del div del mapa, estas etiquetas de anclaje tienen target="_blank". No quiero que se abra esta nueva pestaña.

He intentado acceder a esta etiqueta de anclaje, pero no puedo acceder a ella debido a la política del mismo origen en los navegadores. He intentado darle al div principal de iframe, estilo, eventos de puntero: ninguno, pero eso también bloquea los botones en los que se debe hacer clic.

Mi requisito es simplemente bloquear las etiquetas de anclaje para que no abran una nueva pestaña desde esta página, solo para aclarar que hay etiquetas de anclaje fuera del iframe pero están redirigiendo a páginas en esta aplicación y no deben bloquearse (estas no abren nuevas pestañas).

La mejor manera es simplemente acceder a las etiquetas de anclaje usando el selector de id/clase, pero debido a que están en un iframe de origen cruzado, ya no es una opción. Incluso si las etiquetas de anclaje no están deshabilitadas, pero solo las nuevas pestañas están bloqueadas para que no se abran, eso también está bien, pero no puedo implementar esto. Cualquier ayuda es muy apreciada.

Editar: aquí hay un jsfiddle para demostración: https://jsfiddle.net/ilikeubuntumorethanwindows/u7c29rpm/7/

 <div class="a"> <div class="b"> <iframe src="https://www.tutorialrepublic.com/html-tutorial/html-iframes.php" frameborder="0" width="500px" height="500px"></iframe> </div> <br> <br> <a href="https://www.tutorialrepublic.com/html-tutorial/html-iframes.php" target="_self">Some text her</a> <button>Button</button> </div>

En este violín tengo una etiqueta iframe. Dentro de la etiqueta iframe hay una etiqueta ancla con el texto pruebe este código, si hacemos clic en esa etiqueta se abre una nueva etiqueta. No quiero que se abra esta pestaña. Quiero deshabilitar esta etiqueta de anclaje si es posible, si no, mi requisito es que la nueva pestaña no se abra en absoluto y la etiqueta de anclaje no haga nada. Espero que mi pregunta sea más clara ahora.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda