Toon posts:

[CSS / JS] mouse-overs zonder <head>

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op een pagina binnen een afgeschermd CMS zou ik graag CSS en/of JS mouse-overs gebruiken. Ik heb echter louter toegang tot alles tussen de <body> tag, ik moet dit dus inline oplossen. JS vervalt daarmee denk ik. Het volgende (gewoon klad, dus naar de code hoef je niet echt te kijken) werkt maar is niet volgens de regels.

<body>
<style type="text/css">
.media { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9AC223; text-decoration:none; }
.media a:link { color: #9AC223; text-decoration:none; }
.media a:visited { color: #9AC223; text-decoration:none; }
.media a:hover { color: #000000; text-decoration:none; }
</style>
<div class="media"><a href="test.php">Test</a></div>
</body>

Is er een mogelijkheid om binnen de w3c regels te blijven en mouse-overs te gebruiken zonder toegang tot de <head>? Met Flash is het mogelijk, maar ik wil dit niet gebruiken.

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022

tombo_inc

uhuh

je zou via een javascriptje in de body, style en script tags toe kunnen voegen in de head. daarmee omzeil je wel de beveiliging van je cms, ik weet niet in hoeverre dat gewenst is.

vb:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//dit in je body zetten
<script type="text/javascript">

var oHead = document.getElementsByTagName('head')[0];
var oStyleLink = document.createElement('link');
var oScriptLink = document.createElement('script');

oStyleLink.type = 'text/css';
oStyleLink.href = 'hierdelinknaarjecssfile';
oScriptLink.type = 'text/javascript';
oScriptLink.src = 'hierdelinknaarjescriptfile';

oHead.appendChild( oStyleLink );
oHead.appendChild( oScriptLink );

</script>

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Verwijderd

Topicstarter
Dank je tombo, aan zo'n opzet had ik zelf niet gedacht omdat ik niet echt ervaren ben met JS. Ik zal het iig proberen, op deze manier heb ik toch al twee mogelijke oplossingen. :) Mocht er nog iemand ideeën hebben, dan zijn ze natuurlijk altijd welkom.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Een CMS is juist bedoelt om content van opmaak te scheiden. Lijkt me dus dat je CMS te beperkt is...

Intentionally left blank


Verwijderd

Topicstarter
Dat weet ik wel zeker Crisp, ik moet het helaas met dat CMS doen, erg jammer, want handig is het niet. Ik zal hier niet neerzetten welke het is omdat ik geen zin heb om te bashen, maar blij ben ik er niet mee in ieder geval.