Eigenaar DiMoWeb
Berichten: 2399
avatar
Offline Stuur privebericht
Hey,

Ik roep even jullie hulp in omdat ik me blind staar op mijn code en de fout niet zie...

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<script type="text/javascript">
function writecode() {
document.getElementById('showcode').value='<script type="text/javascript" src="http://publicoll.com/banner.php?user=<?php echo $username?>&bgcolor=blaat"><//script>';
     }
</script>


Op het einde moet ik <//script> zetten, als ik slechts 1x een / gebruik, dan geeft hij volgende javascript error:
unterminated string literal

Waarschijnlijk een domme fout, maar ik kijk er de hele tijd over.

Zien jullie de fout?

Bedankt!
30-03-2011 21:48
Dit topic is 279 keer bekeken door 40 verschillende leden
Reacties op: "\\ nodig"
1 | 2 Volgende pagina
Berichten: 2177
avatar
Offline Stuur privébericht
Ik ben zeker geen JS specialist, maar ik zie: '; op het einde maar er word nergens iets geopend met '
30-03-2011 21:51
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<script type="text/javascript">
function writecode() {
document.getElementById('showcode').value="<script type='text/javascript' src='http://publicoll.com/banner.php?user=<?php echo $username?>&bgcolor=blaat'></script>";
     }
</script>


maak van die & een & amp;
30-03-2011 21:57
Eigenaar DiMoWeb
Berichten: 2399
avatar
Offline Stuur privébericht
& naar &amp; lost het </script> probleem niet op.
Dan toont hij gewoon &amp;
Encoderen werkt dus niet

@Robin: hier open ik die code: .value='
30-03-2011 22:03
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Koen, werkt deze:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<script type="text/javascript">
function writecode() {
document.getElementById('showcode').value="<script type='text/javascript' src='http://publicoll.com/banner.php?user=<?php echo $username?>&bgcolor=blaat'></script>";
     }
</script>


Edit: Eeyk had hetzelfde al geschreven voor Koen, dit is dus onnodig
30-03-2011 22:06
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
je moet wel de ' vervangen met " en de " met '.
heb je dat ook gedaan?
30-03-2011 22:07
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Oeps, Eeyk had hem al geholpen..
Probeer deze:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
<script type="text/javascript">
function writecode() {
    var javaScript = "<script type='text/javascript' src='http://publicoll.com/banner.php?user=<?php echo $username?>&bgcolor=blaat'></script>";
    document.getElementById('showcode').value = javaScript;
}
</script>
30-03-2011 22:08
Eigenaar DiMoWeb
Berichten: 2399
avatar
Offline Stuur privébericht
@L.Groot:
Dit toont wat codes plaintext op de site:
"; document.getElementById('showcode'.value = blaat; }

Hier kun je het live zien, werkt nog niet, dus niet gebruiken!!!
http://publicoll.com/?p=getbannercode&bannertype=getmicroads
30-03-2011 22:32
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
heb je nu ook al geprobeerd wat ik zij?

werkt dit?

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
echo "
<script type=\"text/javascript\">
function writecode() {
document.getElementById('showcode').value=\"<script type='text/javascript' src='http://publicoll.com/banner.php?user=
{$username}&bgcolor=blaat'></script>\";
     }
</script>"
;
30-03-2011 22:36
Eigenaar DiMoWeb
Berichten: 2399
avatar
Offline Stuur privébericht
Ja.

Ondertussen aan een hack gedacht die altijd werkt

Code | Selecteer Alles
minimaliseren
1
bgcolor=blaat'>" + "<" + "/script>";


Ik splits het nu gewoon op in 3 aparte delen, ik zet de < in een aparte code.
30-03-2011 22:40
Berichten: 2123
avatar
Offline Stuur privébericht
Het probleem lijkt me duidelijk: de </script> tag sluit het script af, waardoor de code niet meer compleet is. Een mooie workaround lijkt mij:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">

function writecode() {
    var scriptCode = document.createElement('script');
    scriptCode.type = 'text/javascript';
    scriptCode.src = 'http://publicoll.com/banner.php?user=<?php echo $username?>&bgcolor=blaat';
    document.getElementById('showcode').appendChild(scriptCode);
}

</script>
30-03-2011 22:49
Reageer op: "\\ nodig"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden