26. marts 2003 - 21:59Der er
17 kommentarer og 1 løsning
Javascript + DW templates - haster!!
Mit template F.... up i mit Javascript. Templaten gør at jeg ikke kan kalde OnResize fra body på de sider som er lavet udfra templaten.
Jeg vil kalde en funktion som kaldes når der resizes, men dreamweaver templaten "låser" html-koden og javascript funktionen kan ikke kaldes. Scriptet står ikke i en editable region. Har prøvet at putte det i sådan en. Men det virker ikke.
Hjælp ønskes asap! Jeg vil gerne have svar i aften.
Det er nu ikke så svært. Du tilføjer OnResize til body i template-filen, og hvis det ikke skal være på alle sider, så laver du bare 2 templates. En med og uden. DW lader dig jo skifte template på en fil efter behov.
Det du siger jeg skal gøre virker ikke. Det er netop det der er problemet. Min funktion bliver ikke kaldt. Det virker til at den slet ikke trigger på OnResize. Har testet med en simpel alert men det virker heller ikke.
NB. Det er IE jeg udvikler til så window.onresize (til netscape) er ikke en mulighed.
"NB. Det er IE jeg udvikler til så window.onresize (til netscape) er ikke en mulighed." ....??? Det virker da ualmindelig fint i alle browsere - herunder IE :)
Læg en URL, ellers er det uden mening at skulle gætte på, hvad du laver af fejl.
Ingen URL, intet svar ... hvad skal vi med noget, der virker? Du er _nødt_ til at vise os noget, der ikke virker ... ellers er det ikke muliggt at finde ud af, hvad du laver af fejl
PS: Kunne det tænkes, du i de genererede sider hhar mere end én onresize-handler? Det er det eneste, jeg kan komme i tanker om, kan give omtalte fejl. Er det ikke tilfældet, er vi nødt til at se noget kode, der fejler.
I filen: tbrowser_ie.js skal du finde denne funktion (brug Search i en editor): function dqm__handleResize(){q103();for(i=0;i<q18;i++){if(q105[i])q1(i,true);}for(i=0;i<q19.length;i++)q1(q19[i],false);} og skrive den om til: function dqm__handleResize(){myOwnResize();q103();for(i=0;i<q18;i++){if(q105[i])q1(i,true);}for(i=0;i<q19.length;i++)q1(q19[i],false);}
Så kan du skrive en funktion: myOwnResize() { alert("That's it - Kid!"); }
Funktionen 'myOwnResize()' skal skrives over det sted, hvor du importerer .js-filerne til menuen.
function myOwnResize() { alert("That's it - Kid!"); }
Hvis jeg trompeterede ud over hele Eksperten, hvordan man fjerner deres copyright-notice, ville den jo ikke være til nogen nytte :) Er det et skoleprojekt, går det nok også fint med den. /mvh
... anytime ;o) Held og lykke med projektet ... du skulle næsten prøve at sælge det til Dansk Sejlunion bagefter. Deres site kunne sandelig trænge til en seriøs omgang :D /mvh
Hejsa, håber at du er her endnu. Jeg sidder her en 30 min. tid før siden skal præsenteres på skolen, og jeg har været nødt til at uploade siden til den interne webserver. Derfor får jeg det før omtalte "snedige copyright protection". Jeg ved godt at det er imod alle regler, men forstå at sitet bliver "skrottet" efter intern brug, og kommer aldrig ud. Jeg vil høre om du måske havde en løsning på prolemet???
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.