JavaScript src ASP

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
_fantom__
Δημοσιεύσεις: 138
Εγγραφή: 03 Μαρ 2004 23:30
Τοποθεσία: Γη

JavaScript src ASP

Δημοσίευση από _fantom__ » 25 Αύγ 2005 03:46

Έχω μια kati.asp που κάνει ένα query σε μια db και βγάζει κάποιο αποτέλεσμα.

Θέλω αυτό το αποτέλεσμα να εμφανίζεται σε μια άλλη σελίδα την px.asp

Όχι όμως με

Κώδικας: Επιλογή όλων

<!-- #include file="kati.asp" -->
Θέλω να το κάνω ως εξής:

Κώδικας: Επιλογή όλων

<script language="javascript" src="kati.asp"></script>
Kαι όντως, έτσι το κάνω. Απλά δεν δουλεύει.

Δηλαδή η px.asp (ή px.html) που περιέχει τον παρακάτω super κώδικα:

Κώδικας: Επιλογή όλων

<html>
<body>
<script language="javascript" src="kati.asp"></script>
</body>
</html>
μου εμφανίζει μια κάτασπρη σελίδα (η διαφορά μεταξύ πλυμένου και πραγματικά καθαρού) αντί για τα αποτελέσματα που έπρεπε να μου δώσει η kati.asp

Σε φιλοσοφικό επίπεδο, αναρωτιέμαι πως γίνεται να δηλώνεις language="javascript" και να ζητάς source ASP αντί για .js

Το έχω δει όμως ότι γίνεται και αυτό.

Οπότε σε πρακτικό επίπεδο, αναρωτιέμαι γιατί όταν το δοκιμάζω εγώ δεν δουλεύει; Ένη αηντίας; :-?
I’ m the self-inflicted, mind-detonator :think:

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

JavaScript src ASP

Δημοσίευση από skeftomilos » 26 Αύγ 2005 09:18

Το θέμα είναι αν προτιμάς να γίνεται το include server-side ή client-side. Για server-side:

Κώδικας: Επιλογή όλων

<script language="jscript" src="kati.asp" runat="server"></script>
...ενώ για client side:

Κώδικας: Επιλογή όλων

<script type="text/javascript" src="kati.asp"></script>
Στην πρώτη περίπτωση βέβαια το script θα έχει άφθονα Response.Write() ενώ στη δεύτερη μπόλικα document.write(). Ενδιαφέρουσα είναι η περίπτωση να φτιάξεις έτσι το script ώστε να τρέχει το ίδιο server ή client side αναλόγως αν ο χρήστης έχει JavaScript. Επισυνάπτω ένα demo για το πώς μπορεί να γίνει αυτό.

Και μια διόρθωση. Όταν το include γίνεται server-side με την παραπάνω μέθοδο, το script δε μπορεί να περιέχει άμεσα εκτελέσιμο κώδικα παρά μόνο ρουτίνες. Γι αυτό στο demo χρησιμοποιώ XMLHTTP για να γίνει δυναμικά το include, με δυνατότητα μάλιστα να γίνει και πέρασμα παραμέτρων στο url. Θα υπάρχουν και άλλοι τρόποι βέβαια. :)
Συνημμένα
server-client-js-2.zip
(2.32 KiB) Μεταφορτώθηκε 569 φορές
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες