我們可以使用jQuery通過以下代碼在運行時追加腳本:
$("<script>", {
src: "https://app.getresponse.com/view_webform_v2.js?u=BvFE6&webforms_id=2645901",
type: "text/javascript"
}).appendTo("body");
我們可以在單擊元素時使用相同的腳本。 請參考下面的代碼以獲取工作示例。
<!doctype HTML>
<html>
<head>
<title>Append script on runtime</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<style type="text/css">
#text-link {
color: blue;
cursor: pointer;
}
</style>
</head>
<body>
<div id="blog-content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam pretium sodales turpis.
<span id="text-link">fermentum lacinia</span> ligula. Aliquam erat volutpat.
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#text-link").on("click", function() {
$("<script>", {
src: "https://app.getresponse.com/view_webform_v2.js?u=BvFE6&webforms_id=2645901",
type: "text/javascript"
}).appendTo("body");
});
});
</script>
</body>
</html>