Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Replace-vraagje (javascript)

Anoniem
Wiep Corbier
6 antwoorden
  • Voor Google Maps gebruik ik in asp.net 2.0 (C#) een stringbuilder met daarin javascript.

    is het te volgen? :wink:

    Ik haal mijn gegevens uit een database en stop ze in een dataset.

    Hier loop ik weer doorheen om mijn markers aan te maken.

    Het bestand is een adressenbestand en daar staat bijvoorbeeld in
    V&D, Achter 't Plein 17

    Nu heeft javascript of Google Maps problemen met die & en die apostrophe voor de t van 't Plein.

    Die moet ik dus replacen.

    De & pak ik aan door:

    [code:1:4ff9a2659f]
    builder.AppendLine("var inputCompanyName = '" + row[0].ToString() + "' ");
    builder.AppendLine("var outputCompanyName = inputCompanyName.replace(/&/, '&')");
    [/code:1:4ff9a2659f]

    Dit werkt perfect.

    Voor het '-teken doe ik hetzelfde:

    [code:1:4ff9a2659f]builder.AppendLine("var inputStreet = '" + row[3].ToString() + "' ");
    builder.AppendLine("var outputStreet = inputStreet.replace(/'/, '& #39;')");[/code:1:4ff9a2659f]

    (Er staat even een spatie tussen anders zou je weer een 'zien…)

    Maar dat werkt niet.
    Wat kan ik doen om dit probleem op te lossen?
  • [quote:d3d9028ead="Wiep Corbier"]Voor Google Maps gebruik ik in asp.net 2.0 (C#) een stringbuilder met daarin javascript.

    is het te volgen? :wink:

    [/quote:d3d9028ead]
    Nauwelijks :wink:

    [quote:d3d9028ead="Wiep Corbier"]

    <knip>

    Maar dat werkt niet.
    Wat kan ik doen om dit probleem op te lossen?[/quote:d3d9028ead]
    Is het niet makkelijker om de string gelijk vanuit je C# code goed neer te zetten?
    [code:1:d3d9028ead]
    builder.AppendLine("var inputCompanyName = '" + row[0].ToString().Replace("&", "&amp;") + "' ");

    builder.AppendLine("var inputStreet = '" + row[3].ToString().Replace("'", "& #39;") + "' ");
    [/code:1:d3d9028ead]
    Heb je alles in 1 keer goed staan.
  • Jij bent onbetaalbaar :lol:
    Het werkt. Top.
  • [quote:0e6ebb713d="Wiep Corbier"]Jij bent onbetaalbaar :lol:
    Het werkt. Top.[/quote:0e6ebb713d]
    Ik wou dat mijn baas hetzelfde dacht :lol:
  • Niet dan? Mijn baas is heel tevreden met mij. en dat mede dankzij jou :wink:
  • [quote:9cc9d9e4f4="Wiep Corbier"]Niet dan? [/quote:9cc9d9e4f4]
    Oh, ik word prima gewaardeerd, maar er kan altijd nog meer bij :lol: (maar ik mag niet klagen, want mijn vriendin wordt zo goed gewaardeerd dat ik eigenlijk voor de hobby kan werken :wink:)

    [quote:9cc9d9e4f4="Wiep Corbier"]Mijn baas is heel tevreden met mij. en dat mede dankzij jou :wink:[/quote:9cc9d9e4f4]
    Blij dat ik je van dienst kan zijn.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.