[ASP] Javascript in ASP en vice versa probleem

Pagina: 1
Acties:

  • stef1256
  • Registratie: Augustus 2002
  • Laatst online: 21-05 09:19
Ben al een tijd aan het zoeken maar zie het niet en kan ook niet zo 123 een goede oplossing vinden met de search.

Onderstaande stuk code is uit mij ASP pagina,
code:
1
2
3
TekstArray(rstmain("PTID"))= rstmain("PTitel")
Text = rstmain("PTitel")
Begin_Href = "<a href=""proj-soort_midden.asp?PCode=" & rstmain("PCode")& """ name=""" & rstmain("PCode")& """ id=""" & rstmain("PCode")& """ onmouseover=""javascript:PlaatsTekst()"">"


De asp variabele Begin_Href heeft een onmouseover die een javascript functie aanroept

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    <script>
    function PlaatsTekst(text){
        if ( document.all )
        document.all ['text'].innerHTML = text;
       else if ( document.getElementById )
        document.getElementById ['text'].innnerHTML = text;
       else if ( document.layers )
        {
             document.layers ['text'].document.open ();
        document.layers ['text'].document.writeln ( text );
        document.layers ['text'].document.close ();
          
         }
     }

    </script>


Nu wil graag de waarde uit de variabel Text of misschien rechtstreeks uit rstmain("PTitel") meegeven in de betreffende functie, echter het wil niet lukken.

Hoe ik ook "" of '' gebruik!

Als ik de text rechtstreeks vul in de javascript funtie dan kan ik hem zonder problemen plaatsen als id ergens in mijn html.

Hij moet echter wel variabel zijn want alles staat binnen een lus die de Begin_Href elke keer moet opbouwen rond een aan te klikken plaatje.

Verwijderd

Eerst een enekele qoute en dan een dubbele qoute :?
code:
1
onmouseover=""javascript:PlaatsTekst('" & rstmain("PTitel") & "')""


Hoe ziet je source eruit die gecreeerd wordt?

  • xtra
  • Registratie: November 2001
  • Laatst online: 19-11-2025
Zelf gebruik ik eigenlijk altijd &quot; als ik aanhalingstekens binnen een html-attribuut gebruik. Dus:
code:
1
onmouseover=""javascript:PlaatsTekst(&quot;" & rstmain("PTitel") & "&quot;)""

Volgens mij is dit ook volgens "het boekje" maar zeker weten doe ik het niet.

  • stef1256
  • Registratie: Augustus 2002
  • Laatst online: 21-05 09:19
Dank jullie, dat was hem, kan je je soms toch blind op staren.

code:
1
<a href="proj-soort_midden.asp?PCode=UK" name="UK" id="UK" onmouseover="javascript:PlaatsTekst('Utiliteitsbouw Kantoren')">[img]"Pictures/bt_utiliteit.jpg"[/img]</a></div>

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:39

crisp

Devver

Pixelated

ps: in een eventhandler hoeft/hoort geen javascript: te staan en persoonlijk zou ik de document.getElementById check als eerste doen; document.all is eigenlijk alleen voor IE4 van belang (net als dat document.layers enkel voor NS4 van belang is).
Als je puur een stukje tekst wil vervangen zou ik trouwens overwegen het op de officiele DOM-manier te doen mbv document.getElementById('id').firstChild.nodeValue = 'tekst';

Intentionally left blank


  • stef1256
  • Registratie: Augustus 2002
  • Laatst online: 21-05 09:19
Crisp, je zal zeker gelijk hebben.

Echter ik ben geen topper in javascript en ASP, ik kan het redelijk en met een beetje knippen en plakken kom ik toch een heel eind.
Dan analyseer ik wat er gebeurt en of dat is wat ik wil.

Maar eerlijk gezegd gaat dat object georienteerde bijna geheel aan mij voorbij.

In ieder geval bedankt voor de moeite, misschien dat ik eens een echt boek moet gaan halen en mijn skills moet gaan bijwerken

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Clientside HTML/JS -> Webdesign & Graphics

Professionele website nodig?

Pagina: 1