Ho un sito Web che integra un fanbox e alcune altre cose da Facebook. per ottenere tutto di guardare a destra, ho implementato FBML come segue:Facebook fa esplodere la mia pagina web
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
lo fa in realtà funziona bene, tranne che ho trovato che la società del mio cliente ha un blocco in posizione sul dipendenti in modo che non si può accedi a Facebook. Ciò tuttavia sta facendo esplodere il sito e non viene caricato completamente, in quanto il firewall non consentirà il corretto funzionamento del codice FB su questo sito.
Poiché non ho questo blocco in posizione, ho difficoltà a replicarlo in remoto e non sono stato in grado di individuare esattamente ciò che sta facendo che lo fa visualizzare in modo errato.
In breve, c'è qualcosa che posso implementare nel codice per controllare e vedere se FB è accessibile e licenziare il file fbml solo se lo è? Sto usando PHP e Jquery principalmente per il sito.
Grazie in anticipo.
edit: frammenti di codice come richiesto
Fin dall'inizio:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
Poi all'interno della pagina chiamare un fanbox:
<div id="fbbox">
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<div id="fb-root">
<fb:fan profile_id="xxxxxxxx" width="235" height="200" connections="12" stream="false" header="false" css="http://www.xxxx.com/xxxx.css?33" ></fb:fan>
</div>
<script>
<!--
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxx', status: true, cookie: false, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
-->
</script>
</div>
ho xxx'ed alcune delle le impostazioni specifiche, ma posso assicurarti che queste sono corrette nel codice reale.
Questa domanda è piuttosto vaga. Non hai idea di quale parte della tua pagina venga bloccata in che modo, quindi perché dovrebbe qualcun altro?;-) Non riesci a camminare su/remote nel tuo client e ad eseguire il debug del problema da lì? – Tomalak
+1 per intrattenere il titolo. – dqhendricks
Puoi avere uno screenshot? Mi piacerebbe vedere questo problema. – Brad