15. oktober 2003 - 15:31Der er
15 kommentarer og 1 løsning
Globale variabler & CSS behaviours
OBS!! Mit sprgsm. er Internet Explorer 5.5+ *Only*
Kan man oprette en "global" variabel via javascript, som man derefter kan tilgå i sit stylesheet (via behaviours) eller dhtml komponent (htc) ??
Umiddelbart synes jeg at have læst, at netop behaviours på stylesheets er kendetegnet ved at være lukkede for omverdenen - men kan man alligevel "snige" en udefrakommende tekst-streng ind i sin behaviour ?
Jeg spørger, fordi jeg gerne vil have at mit stylesheet kan referere til en (skiftende) basis-url, uden at skulle til at skrive hver linie via ASP eller lignende...
krukken >> Det står klart og tydeligt forklaret i spørgsmålet - men det kræver, man ved, hvad en behavoior og/eller en HTC er for noget :)
Dokumentet, der inkluderer HTC'en, kan der fra HTC'en refereres til med 'element.document'. Dvs, du kan klistre en variabel på 'document' i hoved-dokumentet:
Nåååå ... undskyld - jeg troede, du mente, din expression skulle ligge i hoved-dokumentet. Glem, hvad jeg skrev i sidste indlæg og prøv det du selv skrev. Det vil jeg mene fungerer.
Nu bliver jeg alligevel lidt i tvivl om præcist, hvad du gerne vil. Skal denne linie: .coolbutton { behavior: url(expression (element.document.bla + 'coolbutton.htc'); } ligge i hoved-dokumentet?
det er sådan set lidt afhængigt af hvad for en metode der virker bedst. Derfor ekperimenterer jeg lidt-
det jeg prøvede var fra et (eksternt) stylesheet men jeg fik det som sagt ikke til at virke umiddelbart
jeg er dog ikke interesseret i at udskifte variablen løbende, men det kunne være interessant om man kunne gøre det! Som jeg har lavet det nu (mit eget CMS projekt) kræver udskiftningen af noget sådant en genstart af applikationen...
puh ha! med fare for at miste fokus synes jeg du fortjener dit svar/point! Det eneste jeg sådan set mangler nu, er en metode til at henvise til (den skiftende) adresse på min htc-fil via et stylesheet. Men det er relativt let at udskrive selve stylesheet'et via ASP el.lign, det var mere de fyldige HTC scripts jeg var bekymret for.
Jamen, jeg vil zq ikke give op endnu :) Altså ... du har en behaviour, importeret i et dokument. I den behaviour ligger et element med et baggrundsbillede, der skal skiftes. Er det element behaviour'ens body, eller er det et div, eller ...? Hav lige lidt tålmodighed, så løser vi den zq da elegant :)
Hej har ikke glemt dig! Fedt at du gider give det en ekstra skalle. Jeg vender tilbage senere og deler mine erfaringer...
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.