03. september 2003 - 22:35Der er
34 kommentarer og 2 løsninger
Hvordan definerer jeg mit Javascript object ?
..har købt en WYSIWYG editor som jeg ikke kan få til at starte på min test webside. IE fejlmelder: 'ACEditor is not defined' når siden loades og editoren vises altså ikke. Hvordan helt nøjagtigt definerer jeg mit Javascript object (editoren) så scriptet bliver eksekveret korrekt ?
..det er vist heller ikke helt ved siden af. Her er hvad dokumentationen angiver jeg skal tilføje i hhv. head og body:
(tilføjes i head) <script language="JavaScript" src="include/yasasp_ace.js"></script> <script language="JavaScript" src="include/yasasp_color.js"></script>
(tilføjes i body) <script> var obj1 = new ACEditor("obj1") obj1.width = "100%" //set editor dimension obj1.height = 300 obj1.useImage = false obj1.RUN() //rin and show the editor </script>
hvis jeg skal sætte ting op af denne art plejer jeg lige at hakke alert("filename.js loaded"); i toppen af alle filer, så jeg er sikker på de er loadet. Hvis jeg ikke får en alert er jeg 100% sikker på jeg har kludret i en relativ URL. Hvis jeg får mine alert's sletter jeg dem pænt igen og leder efter fejlen et eller andet sted i min slamkode.
roenving, ..det ændrer ikke IE fejlmeldingen og starter ikke editoren.
Dokumentationen foreskriver at man skal installere softvaren i wwwroot, men jeg installerede istedet i subwebstedet 'testsite' til wwwroot, så sti forslaget er nok ikke så skævt alligevel. Men der må være noget andet galt også mht. definition af 'obj1' !?
maddog ..jeg tror det er en god idé, men da jeg ikke er den store kode haj må du lige skære kommandolinien ud i pap for mig som jeg kan bruge direkte.. /cek
1) Åbn yasasp_ace.js i notepad eller en egnet editor. 2) På allerførste linje skriver du alert("Et eller andet halløj du finder på"); , hvor du naturligvis kan skrive hvad du lyster mellem de to " 3) Gem filen igen. 4) Gentag for alle .js filer du ønsker at loade 5) Start din side op. Nu skulle der gerne komme en/flere lille dialog op med din(e) besked(er). Hvis der IKKE gør har du en gal sti/URL. 6) Når du har fået beskederne genåbner du filerne og fjerner den linje du har tilføjet.
Avs, lige en lille ting til. Det kan sagtens være at rækkefølgen de to filer skal loades i ikke er vilkårlig. Det kan f.x. være at kode i den ene er afhængig af kode i den anden. I så tilfælde skal du bytte om på rækkefølgen (som sikkert er angivet i dokumentationen, jeg ikke har tid til at læse).
Okay ..der må være et eller andet med stien samt noget med definitionen af ACEditor. ..men jeg stopper for idag og vender tilbage imorgen ca. kl. 21, og håber I er med på banen igen imorgen aften..
Gode nyheder: tæskede lidt videre forgårs nat og fandtat jeg havde skrevet scr istedet for src i koden. Efter dt blev rettet forsøgte jeg igen med sti angivelserne og det lykkedes herefter at loade editoren :) ..dog er der nu problemer med scriptet at finde ikonerne, men det kan sikkert rettes ved korrigering af sti angivelserne til disse. Lige nu regner jeg med at jeg bliver nødt til at gå hele koden igennem for at korrigere de fleste sti angivelser da systemets mapper ikke som foreskrevet ligger i wwwroot men i en subfolder /underwebsted.
Tak for stor hjælp, ..jeg fordeler pointene lidt imellem jer alle tre og håber I er der hvis jeg render ind i flere problemer med javascript koderne.
Maddog og Roenving, vil I lige sende et pip som 'svar', så jeg kan give jer point.
på falderebet så kan man bruge en validator. denne vil fange forkerte attributter (som scr), sammen med en masse andre fejl man kan have lavet siden man sidst validerede. Jeg skal gerne indrømme det ikke var min første tanke i dette tilfælde.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.