2016-11-13 11 views
1

こんにちは私は、クライアント(彼の赤いバブルストア)のjoomlaサイトに私のサイトにredbubbleコードを埋め込もうとしていて、スクリプトに何か問題があります。redbubble埋め込みJavaScriptエラー

<script type="text/javascript" src="http://www.redbubble.com/assets/external_portfolio.js"></script> 
 
<script id="rb-xzfcxvzx" type="text/javascript">new RBExternalPortfolio('www.redbubble.com', 'classiceggshell', 5, 5).renderIframe();</script>

それは私がChromeのデベロッパーツールでそれを確認したときに、私はそれが私の識別子を期待 これら8回の警告を与え、代わりに見Jslintでスクリプトをテストしたリターン404エラーを含んでいるリンク< '。 代入または関数呼び出しが必要で、代わりに式が見つかりました。 セミコロンがありません。 代入または関数呼び出しが必要で、代わりに式が見つかりました。 セミコロンがありません。 セミコロンがありません。 未公開の正規表現です。 回復不能な構文エラーです。 (85%スキャン)。

コードに根本的な問題があります。これを修正して店舗に接続する正しいコードを教えてください。私は彼のストアへのリンクをIframeにロードしようとしましたが、iframeがロードされず、X-Frame-Options:SAMEORIGINエラーがあるため、redbubbleにiframeブロックがあると思います。

私はredbubbleのサポートに話して試してみましたが、彼らは、私はいくつかの知識を持っているし、ステップバイステップのインストラクションに従うことができますが、私は非常に少しを持っていることを返信するとき

に注意してください私に戻って取得するにはまだ残っています通常、このようなものとして知識をコーディングするのは簡単です。

+0

ドキュメントを確認してください。あなたのスクリプトタグの 'src'で参照しているスクリプトは存在しません。' http:// www.redbubble.com/assets/external_portfolio.js' – sa77

答えて

1

さてさて、私は、スクリプトがない何らかの理由で、同じ問題を持っていたが、私はそれを見つけることができた:

RBExternalPortfolio = function(t, e, n, i) { 
    var a = this; 
    a.domain = t, a.rows = n, a.columns = i, a.user_name = e, a.getHeight = function() { 
     return 222 * a.rows + 85 
    }, a.getWidth = function() { 
     return 240 * a.columns + 26 
    }, a.getSrc = function() { 
     return "http://" + a.domain + "/people/" + a.user_name + "/external-portfolio?count=" + a.rows * a.columns 
    }, a.createIframe = function() { 
     var t = document.createElement("iframe"); 
     return t.src = a.getSrc(), t.width = a.getWidth(), t.height = a.getHeight(), t.frameBorder = 0, t.scrolling = "no", t.setAttribute("allowtransparency", "true"), t 
    }, a.renderIframe = function() { 
     var t = document.getElementById("rb-xzfcxvzx"); 
     t.parentNode.replaceChild(a.createIframe(), t) 
    } 
}; 

から:http://nerdyjs.com/script/1406714

が、私はその後、ローカルにコピーを保存し、このように、私のフォリオにポイントをハードコーディングするgetSrcラインを変更:

return "http://redbubble.com/people/<yourname>/external-portfolio?count=" + a.rows * a.columns 

それは、彼らはまだそれを修正していないが、コードは、少なくともそこにあることを吸います!

関連する問題