2012-05-31 36 views
0

我想提出如何將JavaScript代碼在另一個javascript代碼

<div id='gallerysharebar'> 
    <div id='fbshare' class='fb-like' data-href='http://www.facebook.com' data-send='false' data-layout='button_count' data-width='100' data-show-faces='false' data-font='tahoma'> 
    </div> 
    <a id='pinterest-icon' href=' 
javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})()); 
'><img onclick='doPinIt();' src='/wp-content/themes/bliss/images/pin-it.png' alt='Pin It'/></a> 
</div> 

這段代碼的JavaScript代碼XXX一部分。問題是,代碼是所有的JavaScript,所以當我直接把上面的代碼它崩潰的畫廊。

f.fn.tn3.version = "1.1.0.44"; 
    f.fn.tn3.config = { 
     data: null, 
     skin: null, 
     skinDir: "skins", 
     skinDefault: '..........<div class="tn3-show-albums"></div><div class="tn3-next-page"></div><div class="tn3-prev-page"></div>**xxxxxxxx**<div class="tn3-play"></div>...........', 
     cssID: null 
    }; 
+0

請格式化代碼並將javascript與javascript分開。 – lbstr

+0

我做了這個改變。 – Commandos

+0

所以,你試圖把HTML放在下面的skinDefault屬性的頂部,xxx的位置在哪裏?發生什麼了?你的Facebook和pinterest圖標不顯示? – lbstr

回答

1

我現在明白了。您的報價存在問題('")。您在skinDefault字符串中使用了單引號,因此只要您粘貼上述html,它就會結束字符串,並且會在第一個單引號之後得到解析錯誤。所以,要解決這個問題,請用雙引號替換html中的所有單引號。請讓我知道,如果這有效,如果沒有,你看到了什麼錯誤。

編輯: 我敢肯定的屬性裏面的報價將無法正常工作,您需要與&quot;替換它們。無論哪種方式,首先嚐試,然後讓我知道如果你認爲你需要&quot;,我會更新我的答案。

<div id="gallerysharebar"> 
    <div id="fbshare" class="fb-like" data-href="http://www.facebook.com" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="tahoma"> 
    </div> 
    <a id="pinterest-icon" href="javascript:void((function(){var e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute(\"charset\",\"UTF-8");e.setAttribute("src","http://assets.pinterest.com/js/pinmarklet.js?r="+Math.random()*99999999);document.body.appendChild(e)})());"> 
     <img onclick="doPinIt();" src="/wp-content/themes/bliss/images/pin-it.png" alt="Pin It"/> 
    </a> 
</div> 
+0

謝謝!它工作得很好,但我也需要將圖像鏈接放入Facebook的按鈕,所以當你點擊你可以喜歡它。無論如何,我放棄了。我會按位置來做:絕對;底部:50px;從頁腳。 – Commandos

+0

@ user627850不客氣!現在你只需要和一個web開發者交朋友,這樣你就不必再用這些東西猛擊你的腦袋;) – lbstr

+0

true ..我的名字是......很高興見到你lbstr =)讓我們開始吧:) ahah – Commandos