Foros del Web » Programando para Internet » Javascript »

javascript hacer scroll para rss

Estas en el tema de javascript hacer scroll para rss en el foro de Javascript en Foros del Web. tengo este javascript de rss para integrar en web: Código: <script type="text/javascript"> <!-- rssmikle_url="http://www.carlosbartual.com/feeds/posts/default"; rssmikle_frame_width="894"; rssmikle_frame_height="200"; rssmikle_target="_top"; rssmikle_font="Arial, Helvetica, sans-serif"; rssmikle_font_size="12"; rssmikle_border="off"; rssmikle_css_url=""; rssmikle_title="off"; rssmikle_title_bgcolor="#910303"; ...
  #1 (permalink)  
Antiguo 26/02/2012, 18:23
 
Fecha de Ingreso: agosto-2008
Mensajes: 124
Antigüedad: 15 años, 8 meses
Puntos: 0
javascript hacer scroll para rss

tengo este javascript de rss para integrar en web:

Código:
<script type="text/javascript">
<!--
rssmikle_url="http://www.carlosbartual.com/feeds/posts/default";
rssmikle_frame_width="894";
rssmikle_frame_height="200";
rssmikle_target="_top";
rssmikle_font="Arial, Helvetica, sans-serif";
rssmikle_font_size="12";
rssmikle_border="off";
rssmikle_css_url="";
rssmikle_title="off";
rssmikle_title_bgcolor="#910303";
rssmikle_title_color="#333333";
rssmikle_title_bgimage="http://";
rssmikle_item_bgcolor="#323232";
rssmikle_item_bgimage="http://";
rssmikle_item_title_length="100";
rssmikle_item_title_color="#FFFFFF";
rssmikle_item_border_bottom="on";
rssmikle_item_description="on";
rssmikle_item_description_length="40";
rssmikle_item_description_color="#666666";
rssmikle_item_description_tag="off";
rssmikle_item_podcast="icon";
//-->
</script>
<script type="text/javascript" src="http://feed.mikle.com/js/rssmikle.js"></script>

http://feed.mikle.com/js/rssmikle.js que atributos tengo que modificar, para que que funcione como un scroll ya que height="200" cuando sobrepasa este espacio con nuevas entradas, las antiguas desaparecen. ademas alguna forma de integrar mes y año. gracias

Código:
(function(){
var a = window;
a.rssmikle_frame_width = a.rssmikle_frame_width ? a.rssmikle_frame_width : 180;
a.rssmikle_frame_height = a.rssmikle_frame_height ? a.rssmikle_frame_height : 500;
a.rssmikle_item_description_tag = a.rssmikle_item_description_tag ? a.rssmikle_item_description_tag : '';

var url = 'http://feed.mikle.com/feeds/rssmikle.cgi'
	+ '?rssmikle_url=' + (a.rssmikle_url ? encodeURIComponent(a.rssmikle_url) : '')
	+ '&rssmikle_type=' + (a.rssmikle_type ? a.rssmikle_type : '')
	+ '&rssmikle_frame_width=' + a.rssmikle_frame_width
	+ '&rssmikle_frame_height=' + a.rssmikle_frame_height
	+ '&rssmikle_frame_rico=' + (a.rssmikle_frame_rico ? a.rssmikle_frame_rico : '')
	+ '&rssmikle_target=' + (a.rssmikle_target ? a.rssmikle_target : '')
	+ '&rssmikle_font=' + (a.rssmikle_font ? a.rssmikle_font : '')
	+ '&rssmikle_font_size=' + (a.rssmikle_font_size ? a.rssmikle_font_size : '')
	+ '&rssmikle_border=' + (a.rssmikle_border ? a.rssmikle_border : '')
	+ '&rssmikle_css_url=' + (a.rssmikle_css_url ? encodeURIComponent(a.rssmikle_css_url) : '')
	+ '&rssmikle_title=' + (a.rssmikle_title ? a.rssmikle_title : '')
	+ '&rssmikle_title_bgcolor=' + (a.rssmikle_title_bgcolor ? encodeURIComponent(a.rssmikle_title_bgcolor) : '')
	+ '&rssmikle_title_color=' + (a.rssmikle_title_color ? encodeURIComponent(a.rssmikle_title_color) : '')
	+ '&rssmikle_title_bgimage=' + (a.rssmikle_title_bgimage ? encodeURIComponent(a.rssmikle_title_bgimage) : '')
	+ '&rssmikle_item_bgcolor=' + (a.rssmikle_item_bgcolor ? encodeURIComponent(a.rssmikle_item_bgcolor) : '')
	+ '&rssmikle_item_bgimage=' + (a.rssmikle_item_bgimage ? encodeURIComponent(a.rssmikle_item_bgimage) : '')
	+ '&rssmikle_item_title_length=' + (a.rssmikle_item_title_length ? a.rssmikle_item_title_length : '')
	+ '&rssmikle_item_title_color=' + (a.rssmikle_item_title_color ? encodeURIComponent(a.rssmikle_item_title_color) : '')
	+ '&rssmikle_item_border_bottom=' + (a.rssmikle_item_border_bottom ? a.rssmikle_item_border_bottom : '')
	+ '&rssmikle_item_description=' + (a.rssmikle_item_description ? a.rssmikle_item_description : '')
	+ '&rssmikle_item_description_length=' + (a.rssmikle_item_description_length ? a.rssmikle_item_description_length : '')
	+ '&rssmikle_item_description_color=' + (a.rssmikle_item_description_color ? encodeURIComponent(a.rssmikle_item_description_color) : '')
	+ '&rssmikle_item_description_tag=' + (a.rssmikle_item_description_tag ? a.rssmikle_item_description_tag : '')
	+ '&rssmikle_item_podcast=' + (a.rssmikle_item_podcast ? a.rssmikle_item_podcast : '');
//	+ '&rssmikle_ref=' + encodeURIComponent(document.URL);

if(a.rssmikle_border != 'off' && !a.rssmikle_css_url){
	a.rssmikle_frame_width = parseInt(a.rssmikle_frame_width) + 2;
	a.rssmikle_frame_height = parseInt(a.rssmikle_frame_height) + 2;
}

var scroll_flag = 'no';
if (a.rssmikle_item_description_tag == 'on_scrollbar'){
	scroll_flag = 'auto';
}

document.write('<iframe name="rssmikle_frame" width="' + a.rssmikle_frame_width + '" height="' + a.rssmikle_frame_height + '" frameborder="0" src="' + url + '" marginwidth="0" marginheight="0" vspace="0" hspace="0" scrolling="' + scroll_flag + '"></iframe>');

a.rssmikle_url = '';
a.rssmikle_type = '';
a.rssmikle_frame_width = '';
a.rssmikle_frame_height = '';
a.rssmikle_frame_rico = '';
a.rssmikle_target = '';
a.rssmikle_font = '';
a.rssmikle_font_size = '';
a.rssmikle_border = '';
a.rssmikle_css_url = '';
a.rssmikle_title = '';
a.rssmikle_title_bgcolor = '';
a.rssmikle_title_color = '';
a.rssmikle_title_bgimage = '';
a.rssmikle_item_bgcolor = '';
a.rssmikle_item_bgimage = '';
a.rssmikle_item_title_length = '';
a.rssmikle_item_title_color = '';
a.rssmikle_item_border_bottom = '';
a.rssmikle_item_description = '';
a.rssmikle_item_description_length = '';
a.rssmikle_item_description_color = '';
a.rssmikle_item_description_tag = '';
a.rssmikle_item_podcast = '';

})()
  #2 (permalink)  
Antiguo 26/02/2012, 18:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 124
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: javascript hacer scroll para rss

He encontrado este atributo:

Código:
var scroll_flag = 'no';
if (a.rssmikle_item_description_tag == 'on_scrollbar'){
	scroll_flag = 'auto';
}
cambiando var scroll_flag = 'no'; a 'yes' sale el scroll, pero tambien me sale el vertical como lo quito?

he encontrado esto:
Código HTML:
el problema para eso es que aún no está estandarizado y no funciona en todos los navegadores. Y cuando lo hace, será con sintaxis diferente.

Por suerte algunos navegadores ( como IE o Mozilla ) tienen el buen criterio de agregar lo que falta; con código propietario claro, que es mejor que nada.

En el Explorer puedes usar

Código:

body{overflow : hidden; overflow-y : scroll}

el primero quita las barras y el segundo repone sólo la vertical.

Lo de Mozilla es más complicado porque lo escribo de memoria y no lo puedo probar.

Código:

body{overflow : hidden; overflow : -moz-scrollbars-vertical}

puede que ni sea necesario ocultar ambas primero como en el IE.

saludos
Como adapto el codigo
  #3 (permalink)  
Antiguo 26/02/2012, 18:54
 
Fecha de Ingreso: agosto-2008
Mensajes: 124
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: javascript hacer scroll para rss

El js lo he subido a:

http://www.franciscoroman.com/rssmikle.js

con lo que en mi web www.carlosbartual.com se ve el scroll, pero quiero quitar el horizontal
  #4 (permalink)  
Antiguo 26/02/2012, 19:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 124
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: javascript hacer scroll para rss

Joer que rabia solo funciona el yes con firefox

Etiquetas: funcion, js, rss, scroll
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 16:44.