Foros del Web » Programando para Internet » Javascript »

escribir iframes

Estas en el tema de escribir iframes en el foro de Javascript en Foros del Web. Hola tengo estos iframes Código: <div id="tab1" class="tab_content"><iframe width="600" height="400" frameborder="0" src="https://www.youtube.com/watch?v=Svhjhgf8AyI" scrolling="no"></iframe></div> <div id="tab2" class="tab_content"><iframe width="600" height="400" frameborder="0" src="http://videobam.com/widget/NhjBta&width=600&height=400" scrolling="no"></iframe></div> encontre q los iframes ...
  #1 (permalink)  
Antiguo 19/08/2015, 13:52
 
Fecha de Ingreso: agosto-2011
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
escribir iframes

Hola

tengo estos iframes

Código:
<div id="tab1" class="tab_content"><iframe width="600" height="400" frameborder="0" src="https://www.youtube.com/watch?v=Svhjhgf8AyI" scrolling="no"></iframe></div>

<div id="tab2" class="tab_content"><iframe width="600" height="400" frameborder="0" src="http://videobam.com/widget/NhjBta&width=600&height=400" scrolling="no"></iframe></div>
encontre q los iframes se puede "escapar" agregando \ antes de las comillas y /
para que quede asi, pero nose como se puede hacer, espero q me ayuden para lograrlo
ya q agregandolo manualmente no se visualiza el iframe

Código:
<li class="subtab" data-tab-id="3"><div class="parte" data="{'v':'\u003Ciframe class=\u0022player_conte\u0022 frameborder=\u00220\u0022 width=\u0022760\u0022 height=\u0022430\u0022 scrolling=\u0022no\u0022 src=\u0022http:\/\/www.dailymotion.com\/embed\/video\/x2qunpe_ore7_shortfilms\u0022\u003E\u003C\/iframe\u003E'}">Parte 1</div></li><li class="subtab" data-tab-id="4"><div class="parte" data="{'v':'\u003Ciframe marginheight=\u00220\u0022 marginwidth=\u00220\u0022 scrolling=\u0022no\u0022 frameborder=\u00220\u0022 width=\u0022760\u0022 height=\u0022430\u0022 src=\u0022http:\/\/./\/gk\/netu.php?nt=AWR63UNNNMNY\u0022 target=\u0022_blank\u0022\u003E\u003C\/iframe\u003E'}">Parte 1</div></li><li class="subtab" data-tab-id="5"><div class="parte" data="{'v':'\u003Ciframe title=\u0022VideoBam video player\u0022 type=\u0022text\/html\u0022 frameborder=\u00220\u0022 scrolling=\u0022no\u0022 width=\u0022560\u0022 height=\u0022430\u0022 src=\u0022http:\/\/videobam.com\/widget\/kMrgU\/custom\/560\u0022 allowFullScreen\u003E\u003C\/iframe\u003E'}">Parte 1</div></li><li class="subtab" data-tab-id="6"><div class="parte" data="{'v':'\u003Ciframe src=\u0022http:\/\/embed.yourupload.com\/ul8n1EJ4qP33?client_file_id=148234\u0026width=760\ u0026height=430\u0022 style=\u0022width:760px;height:430px;border:0;marg in:0;padding:0;\u0022\u003E\u003C\/iframe\u003E'}">Parte 1</div></li>
  #2 (permalink)  
Antiguo 19/08/2015, 14:04
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: escribir iframes

HTML no es JavaScript. No puedes hacer eso. Para ello se usan html entities.
  #3 (permalink)  
Antiguo 19/08/2015, 14:23
 
Fecha de Ingreso: agosto-2011
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: escribir iframes

Cita:
Iniciado por PHPeros Ver Mensaje
HTML no es JavaScript. No puedes hacer eso. Para ello se usan html entities.
hola

me podrias dar un ejm de como agregar el \

ya q buscando eso de html entities, solo encontre esto pero no se entiende como hacer para agregar \ alos iframes

Código:
// encode(decode) html text into html entity
var decodeHtmlEntity = function(str) {
  return str.replace(/&#(\d+);/g, function(match, dec) {
    return String.fromCharCode(dec);
  });
};

var encodeHtmlEntity = function(str) {
  var buf = [];
  for (var i=str.length-1;i>=0;i--) {
    buf.unshift(['&#', str[i].charCodeAt(), ';'].join(''));
  }
  return buf.join('');
};

var entity = '高级程序设计';
var str = '高级程序设计';
console.log(decodeHtmlEntity(entity) === str);
console.log(encodeHtmlEntity(str) === entity);
// output:
// true
// true
  #4 (permalink)  
Antiguo 19/08/2015, 14:30
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: escribir iframes

¿Pero por qué necesitas escapar? Debes explicarte mejor.
  #5 (permalink)  
Antiguo 19/08/2015, 14:41
 
Fecha de Ingreso: agosto-2011
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: escribir iframes

Cita:
Iniciado por PHPeros Ver Mensaje
¿Pero por qué necesitas escapar? Debes explicarte mejor.
para q los bots de google
no lean las urls q salen de los iframes
encontré q con escapar es una forma de evitar eso

tambien lo he visto en muchos sitios web
q escapan sus iframes, por eso entiendo q es importante escaparlo
para mejorar la pagina

Última edición por yagami19; 19/08/2015 a las 14:48
  #6 (permalink)  
Antiguo 19/08/2015, 14:52
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: escribir iframes

No sé si eso es cierto, a menos que Google sea tonto


Probablemente la solución esté en el lado del servidor.
  #7 (permalink)  
Antiguo 19/08/2015, 15:04
 
Fecha de Ingreso: agosto-2011
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: escribir iframes

Cita:
Iniciado por PHPeros Ver Mensaje
No sé si eso es cierto, a menos que Google sea tonto


Probablemente la solución esté en el lado del servidor.
si claro es cierto, lo robots leen etiquetas, los rel no follows, etc de la misma manera

ademas encontre este articulo, que habla sobre eso, pero el codigo no me funciona
ademas como lo mencione, hay mucho sitios q escpan sus iframes de videos online

Cita:
Escapar los caracteres en Javascript

Aunque de esta forma el método funciona correctamente, se recomienda escapar siempre en el texto que Javascript escriba, los caracteres: " (comillas) y las / (barra diagonal) solo anteponiendo una barra inclinada a cada uno, quedaría de la siguiente forma en los ejemplos anteriores:
<a href=\"http:\/\/prueba.com\/index.html\">NombreDelVinculo<\/a>';

<iframe scrolling=\"no\" height=\"60\" frameborder=\"0\" width=\"430\"
src=\"http:\/\/prueba.com\/test\/direccion-ip.php\"><\/iframe>
En todos los casos anteriores, al Google u otros buscadores escanear tu página, les será imposible detectar los links de afiliados ni los iframe con la publicidad, sencillamente porque no existen, se escribirán solo después que el usuario cargue la página en su navegador web.

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:27.