Multidesk.be » Forums » Webdevelopment & -scripting » javascript variable in HTML tag

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Toren op woensdag 27 maart 2013 om 12:33:18.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
Hoi

Hoe schrijf ik een javascript variable in mijn HTML tag ?

voorbeeld:
PHP
  1.  
  2. <script type="text/javascript" language="javascript">
  3.             var basePath = "http://www.nuafvallen.be/";
  4. </script>
  5.  
  6. <link href="<% basePath %>/stylesheets/layout.css" media="screen, projection"
  7.                         rel="stylesheet" type="text/css" />
  8.  
  9.  


Ik weet niet hoe ik die variable moet inlezen.
^ Reactie #1 geschreven door Toren op woensdag 27 maart 2013 om 14:29:11.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
ik heb dit geprobeerd maar werkt niet

<@=basePath>
^ Reactie #2 geschreven door DTC op donderdag 28 maart 2013 om 01:18:38.
DTC's avatar
Multiviteit: 87
Je kan ASP (Server-side) code en Javascript (Client-side) code niet door mekaar gebruiken. Je zal dit eerder zo moeten oplossen:

CODE
  1.  
  2. <script type="text/javascript" language="javascript">
  3.             var basePath = "http://www.nuafvallen.be/";
  4. </script>
  5.  
  6. <link id="lnk" media="screen, projection"
  7.                         rel="stylesheet" type="text/css" />
  8.                                                
  9. <script type="text/javascript" language="javascript">
  10.         document.getElementById('lnk').href = basePath + 'stylesheets/layout.css';
  11. </script>


Ik veronderstel dat je een CSS template wilt laden vanuit javascript?
Dan is dit nog een kortere methode:

CODE
  1.  
  2. <script type="text/javascript" language="javascript">
  3.  
  4. var basePath = "http://www.nuafvallen.be/";
  5. var link  = document.createElement('link');
  6. link.rel  = 'stylesheet';
  7. link.type = 'text/css';
  8. link.href = basePath + 'stylesheets/layout.css';
  9. link.media = 'all';
  10. document.getElementsByTagName('head')[0].appendChild(link);
  11.  
  12. </script>


Maar ik raad je aan zo min mogelijk CSS templates vanuit javascript te laden.
Sommige gebruikers schakelen javascript namelijk uit.
Deze tekst werd het laatst bewerkt voor 1.35 % door DTC op donderdag 28 maart 2013 om 01:19:13.
^ Reactie #3 geschreven door Toren op zondag 31 maart 2013 om 12:35:44.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
bedankt DTC.

Ik heb me beholpen met PHP te gebruiken
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen