2015-11-02 25 views
0

我有以下腳本,我一定要添加到頁面有條件:如何插入一個DIV多行使用JQuery

<!-- Google Code for Greenwich UC Page Visits Conversion Page --> 
<script type="text/javascript"> 
/* <![CDATA[ */ 
var google_conversion_id = 659; 
var google_conversion_language = "en"; 
var google_conversion_format = "1"; 
var google_conversion_color = "ffffff"; 
var google_conversion_label = "u8098adasxma"; 
var google_remarketing_only = false; 
/* ]]> */ 
</script> 
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 
</script> 
<noscript> 
<div style="display:inline;"> 
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/659/?label=i70ZCKnX-WAQ39343AM&amp;guid=ON&amp;script=0"/> 
</div> 
</noscript> 

因此,如果URL的參數爲456例如,添加上面的腳本到頁面。我嘗試了以下,但它不工作:

var vSpecID = getParameterByName('id'); 
var vCode = "<!-- Google Code for Greenwich UC Page Visits Conversion Page --> 
    <script type="text/javascript"> 
    /* <![CDATA[ */ 
    var google_conversion_id = 659; 
    var google_conversion_language = "en"; 
    var google_conversion_format = "1"; 
    var google_conversion_color = "ffffff"; 
    var google_conversion_label = "u8098adasxma"; 
    var google_remarketing_only = false; 
    /* ]]> */ 
    </script> 
    <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 
    </script> 
    <noscript> 
    <div style="display:inline;"> 
    <img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/659/?label=i70ZCKnX-WAQ39343AM&amp;guid=ON&amp;script=0"/> 
    </div> 
    </noscript>"; 
if (vSpecID == "456") { 
    $(".fg").html(); 
} 
<div id="fg" class="fg"> 
</div> 

由於變量中的多行發生問題。請幫我解決它。

+0

您有一個錯誤@ if(vSpecID == 456「) - 刪除」 – DinoMyte

回答

1

嘗試使用+',而不是"因爲你必須在內部變量的代碼的另一個雙引號concate線,這將導致問題:

var vCode = '<!-- Google Code for Greenwich UC Page Visits Conversion Page -->'+ 
    '<script type="text/javascript">'+ 
    '/* <![CDATA[ */'+ 
    'var google_conversion_id = 659;'+ 
    'var google_conversion_language = "en";'+ 
    'var google_conversion_format = "1";'+ 
    ..... 

希望這有助於。

+0

謝謝。我得到一個錯誤:'未捕獲的SyntaxError:意外的令牌<'不知道什麼行... – Si8

+0

不客氣,我想你可以看到在開發者控制檯右側的行數。 –

+0

我不得不使用'.text()'並且工作,但源代碼不顯示代碼。 – Si8