2012-07-05 18 views
5

LinkedIn Javascript hội nhập có hiệu lực được thực hiện với:cách js linkedin là một javascript

<script src="http://platform.linkedin.com/in.js" type="text/javascript"> 
    api_key: 9XXXXXXX 
    authorize: true 
</script> 

Những gì tôi không hiểu, làm thế nào đây là một javascript hợp lệ? Làm thế nào đến api_key không được trích dẫn.

+0

Ở đâu? Cho chúng tôi xem một số mã. – Utkanos

+0

@Utkanos: Anh ấy đã có mã trong bài đăng nhưng không được đánh dấu là mã nên không hiển thị. –

+0

Aha - Tôi đã chỉnh sửa nó nếu tôi nhận ra. Hoàn tác downvote ... – Utkanos

Trả lời

8

Phần thân của thẻ tập lệnh có src không bao giờ được thực thi. Tuy nhiên, tập lệnh được tải có thể truy cập nội dung của nó như nội dung của bất kỳ phần tử nào khác. Vì vậy, đó là một nơi tuyệt vời để lưu trữ siêu dữ liệu liên quan đến tập lệnh được tải.

Trên thực tế, nó một vị trí đẹp cho nó trước khi data- thuộc tính được giới thiệu. Sử dụng chúng sẽ thích hợp hơn, nhưng api được liên kết có lẽ lớn hơn các thuộc tính data- hoặc chúng đơn giản chỉ muốn giữ nó đơn giản.

Một cách có thể truy cập vào thẻ được đặt đoạn mã sau vào file .js:

var scripts = document.getElementsByTagName('script'); 
var thisScriptTag = scripts[scripts.length - 1]; 

Source

Sau đó bạn có thể sử dụng textContent hoặc innerText tài sản để truy cập vào bất cứ thứ gì trong nhãn.

+0

Đó là một cách thực sự thú vị để truy cập vào thẻ script hiện tại - nó hoạt động vì các thẻ script thực thi theo thứ tự, đúng không? – Purag

Các vấn đề liên quan