Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

25

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một vấn đề với một tệp JS trong PHP. Nếu tôi bao gồm nó như thế này:

?>  

Tệp không được bao gồm và tôi gặp lỗi mà hàm không được xác định.

Khi tôi thử nó theo cách này:

');

Thẻ đầu tiên trong chức năng.

cách chính xác để làm điều này là gì?

Cảm ơn, Sebastian

Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

Veger

36,5K11 Huy hiệu vàng107 Huy hiệu bạc114 Huy hiệu đồng11 gold badges107 silver badges114 bronze badges

Hỏi ngày 21 tháng 11 năm 2010 lúc 14:30Nov 21, 2010 at 14:30

PHP hoàn toàn không liên quan cho những gì bạn đang làm. HTML được tạo là những gì được tính.

Trong trường hợp của bạn, bạn đang thiếu thuộc tính

');

5. Sử dụng

 

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:32Nov 21, 2010 at 14:32

Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

PekkapekkaPekka

435K137 Huy hiệu vàng966 Huy hiệu bạc1080 Huy hiệu Đồng137 gold badges966 silver badges1080 bronze badges

4

Tôi đã tìm thấy một giải pháp khác mà tôi thích:


Cũng hoạt động với các thẻ phong cách và .css-files theo cùng một cách.

Đã trả lời ngày 19 tháng 2 năm 2021 lúc 9:32Feb 19, 2021 at 9:32

Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

Drum-Ing.Drum-Ing.Drum-Ing.

731 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

1

Pekka có câu trả lời chính xác (do đó tôi tạo câu trả lời này thành một wiki cộng đồng): Sử dụng

');

5, không phải
');

7, để chỉ định tệp.

Regarding:

Khi tôi thử nó theo cách này:

');

Thẻ đầu tiên trong chức năng.
what is the correct way to do this?

cách chính xác để làm điều này là gì?do need to put the characters

');

9 inside a
 
0 tag for some other reason: You do that by ensuring that the HTML parser (which doesn't understand JavaScript) doesn't see a literal
');

9. There are a couple of ways of doing that. One way is to escape the
 
2 even though you don't need to:


Cảm ơn, Sebastian


Veger

36,5K11 Huy hiệu vàng107 Huy hiệu bạc114 Huy hiệu đồng

?>  

Hỏi ngày 21 tháng 11 năm 2010 lúc 14:30

PHP hoàn toàn không liên quan cho những gì bạn đang làm. HTML được tạo là những gì được tính.Nov 21, 2010 at 14:33

Trong trường hợp của bạn, bạn đang thiếu thuộc tính

');

5. Sử dụngVeger

36,5K11 Huy hiệu vàng107 Huy hiệu bạc114 Huy hiệu đồng11 gold badges107 silver badges114 bronze badges

4

Hỏi ngày 21 tháng 11 năm 2010 lúc 14:30

PHP hoàn toàn không liên quan cho những gì bạn đang làm. HTML được tạo là những gì được tính.

Trong trường hợp của bạn, bạn đang thiếu thuộc tính

');

5. Sử dụng

function js_link($src)
{
    if(file_exists("my/html/root/" . $src))
    {
        //we know it will exists within the HTTP Context
        return sprintf("",$src);
    }
    return "";
}

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:32

echo js_link("jquery/1.6/main.js");

PekkapekkaNov 21, 2010 at 14:42

435K137 Huy hiệu vàng966 Huy hiệu bạc1080 Huy hiệu ĐồngRobertPitt

Tôi đã tìm thấy một giải pháp khác mà tôi thích:21 gold badges113 silver badges159 bronze badges

Cũng hoạt động với các thẻ phong cách và .css-files theo cùng một cách.

Đã trả lời ngày 19 tháng 2 năm 2021 lúc 9:32Nov 21, 2010 at 14:34

731 Huy hiệu bạc3 Huy hiệu đồngDevelopingChris

Pekka có câu trả lời chính xác (do đó tôi tạo câu trả lời này thành một wiki cộng đồng): Sử dụng

');

5, không phải
');

7, để chỉ định tệp.28 gold badges85 silver badges118 bronze badges

Thẻ đầu tiên trong hàm tài liệu.Write đóng cách chính xác để làm điều này là gì?

Bạn không muốn hoặc cần

');

8 cho việc này, nhưng chỉ trong trường hợp bạn cần phải đặt các ký tự
');

9 bên trong thẻ
 
0 vì một số lý do khác: bạn làm điều đó bằng cách đảm bảo rằng trình phân tích cú pháp HTML (không hiểu JavaScript) Không thấy một nghĩa đen
');

9. Có một vài cách để làm điều đó. Một cách là thoát khỏi
 
2 mặc dù bạn không cần:

Hoặc nếu bạn đang cảm thấy hoang tưởng hơn:

Edit:

... Vì trong mỗi trường hợp, JavaScript xem chuỗi là

');

9 nhưng trình phân tích cú pháp HTML thì không.

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:32Nov 21, 2010 at 14:32

Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

PekkapekkaJAL

435K137 Huy hiệu vàng966 Huy hiệu bạc1080 Huy hiệu Đồng1 gold badge46 silver badges66 bronze badges

2

Tôi đã tìm thấy một giải pháp khác mà tôi thích:


5

Cũng hoạt động với các thẻ phong cách và .css-files theo cùng một cách.createDiv.php I Have


6

Đã trả lời ngày 19 tháng 2 năm 2021 lúc 9:32createDiv.php I made the


7 php variable was formatted cut and paste from the html page

731 Huy hiệu bạc3 Huy hiệu đồng

Hướng dẫn can you include js in php? - bạn có thể bao gồm js trong php?

Pekka có câu trả lời chính xác (do đó tôi tạo câu trả lời này thành một wiki cộng đồng): Sử dụng

');

5, không phải
');

7, để chỉ định tệp.

Thẻ đầu tiên trong hàm tài liệu.Write đóng cách chính xác để làm điều này là gì?7 silver badges20 bronze badges

Bạn không muốn hoặc cần

');

8 cho việc này, nhưng chỉ trong trường hợp bạn cần phải đặt các ký tự
');

9 bên trong thẻ
 
0 vì một số lý do khác: bạn làm điều đó bằng cách đảm bảo rằng trình phân tích cú pháp HTML (không hiểu JavaScript) Không thấy một nghĩa đen
');

9. Có một vài cách để làm điều đó. Một cách là thoát khỏi
 
2 mặc dù bạn không cần:Apr 8, 2015 at 0:13

Hoặc nếu bạn đang cảm thấy hoang tưởng hơn:

');

0

... Vì trong mỗi trường hợp, JavaScript xem chuỗi là

');

9 nhưng trình phân tích cú pháp HTML thì không.

');

1

Trong ví dụ của bạn, bạn sử dụng thuộc tính

');

7 để cho biết nơi có thể tìm thấy tệp javascript. Đây phải là thuộc tính
');

5:

');

2

Để biết thêm thông tin, xem W3Schools.

');

3

Cách khác nhau nhưng nó hoạt động.Chỉ $ 0,02 của tôi ...

Đã trả lời ngày 7 tháng 11 năm 2014 lúc 1:43Nov 7, 2014 at 1:43

user2172337user2172337user2172337

11 Huy hiệu vàng1 Huy hiệu bạc3 Huy hiệu đồng1 gold badge1 silver badge3 bronze badges