2014-10-28 39 views
0

我試圖在div/span中加載JavaScript腳本鏈接。當我運行頁面時,腳本必須進入範圍內。頁面加載後,腳本內容將以跨度顯示。腳本在jQuery的幫助下跨度加載任何操作

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Home</title> 
<script src="https://code.jquery.com/jquery-1.11.1.js" type="text/javascript"></script> 
<style> 

</style> 

<script> 
$(document).ready(function() 
    { 
     var s = document.createElement("script"); 
     s.type = "text/javascript"; 
     s.src = "test.js"; //https link 
     // Use any selector 
     $(".loader").append(s); 
    }); 
    </script> 
</head> 
<body> 
<span class="loader"> 

    </span> 
</body> 

我願意接受其他解決方案也。

+0

爲什麼只在裝載機內部?它是某種模板嗎? – Ravi 2014-10-28 16:33:14

+1

爲什麼腳本必須在一個跨度?如果這是一些第三方腳本,例如來自Facebook等,他們經常使用document.write或其他方法,這些方法需要在DOM加載時加載腳本,因此,無論您嘗試什麼,動態插入腳本都不會起作用。 – adeneo 2014-10-28 16:34:12

+0

@adeneo:我可以使用其他元素也喜歡div等。是它是第三方腳本,但它是從相同的doamin加載。 – 2014-10-28 16:45:57

回答

-1

我在你的代碼見到的唯一的問題是因爲它是使用jQuery的來源是不正確HTTPS和腳本標籤的命令參數

嘗試替換以下:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.js"></script> 
+0

但這樣你的腳本將不會運行,除非其他方法創建調用test.js – 2014-10-28 16:54:23

+0

我不知道他們爲什麼給我一票,除非在我的答案。因爲這個問題是關於在一個範圍內加載一個腳本的,而不是這個腳本能夠工作 – 2014-10-28 17:20:23