ayuda con este código js+ php

bynenexp Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Oct 2012
Mensajes
100
en base del tutorial iniciado por un usuario del foro estuve editando un script que encontré vagando por la red pero tengo un problema :s .
bueno el problema es el siguiente cuando le dan compartir sale la imagen para compartir y hasta ahi todo bien pero al darle compartir sale de la siguiente manera https://www.facebook.com/dialog/sharer.php?u=url que va a compartir pero sale en blanco :s pero si remplazo el dialog por sharer o quito el dialog si sale para compartir bueno ese es un problema el siguiente es este en la parte donde esta el codigo +document.URL+ al compartir comparte la url tal como esta en el navegador osea mmmm algo así forobeta.com/hola&ref=123&tab=public
y yo queria que nose de alguna manera editar esa parte de +document.URL+ y remplazar con un codigo php que detecte la url del post algo asi http://<?=$surl?>/video-<?=$getid?>.html agradezco de antemano sus respuestas :) .


HTML:
<script>
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=1439152689637274";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

window.fbAsyncInit = function() {
FB.init({
appId: '1439152689637274', 
status: true,
xfbml: true
});
// Additional initialization code such as adding Event Listeners goes here
};
function youtubeblocker() { 
FB.ui( {
method: 'sharer.php?u=' +document.URL+ '&t=',
},
function(response) {
if (response) {
$("#image, #play, #play-button, #sharebox").fadeOut('slow');
} else {
//alert('');
}
}
);
};
function sharebox(){
$("#sharebox").show();
}
function youtube (IDyoutube) {
var output1 = '<div id="youtubeblocker"><div id="image" style="background-image: url(http://img.youtube.com/vi/' + IDyoutube + '/0.jpg)"><div id="play"><div id="play-button" onclick="sharebox();"></div></div><div id="sharebox" onclick="youtubeblocker();"></div></div><iframe width="480" height="360" src="http://www.youtube.com/embed/'+IDyoutube+'?autoplay=0" frameborder="0" allowfullscreen></iframe></div>';
document.write (output1);
}
</script>


---------- Post agregado el 16-mar-2014 hora: 19:04 ----------

ya lo solucione :D algún moderador porfa que cierre el tema.
 

axuz

Eta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
19 Jul 2011
Mensajes
1.285
Hola

La funcion youtubeblocker la modificas asi, agregandole un parametro de entrada:

Insertar CODE, HTML o PHP:
function youtubeblocker(la_url) { 
FB.ui( {
method: 'sharer.php?u=' + la_url + '',

Buscas esto dentro de: Function Youtube

Insertar CODE, HTML o PHP:
[COLOR=#000080]<div id=[COLOR=#0000FF]"sharebox"[/COLOR] onclick=[COLOR=#0000FF]"youtubeblocker();"[/COLOR]>

Reemplazas por:
[/COLOR]
[COLOR=#000080]<div id=[COLOR=#0000FF]"sharebox"[/COLOR] onclick=[COLOR=#0000FF]"youtubeblocker(<? [/COLOR][/COLOR][FONT=Tahoma]$urls="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $urls; [/FONT][COLOR=#0000FF][FONT=Tahoma]?>);"[/FONT][/COLOR][COLOR=#000080][FONT=Tahoma]>[/FONT][/COLOR]


---------- Post agregado el 16-mar-2014 hora: 14:10 ----------

Te funcionó? me avisas para que quede bien :encouragement:
 
Arriba