Dan zul je even moeten debuggen wat er mis gaat want het ziet er goed uit :-)
Kijk even naar de BRON van je html pagina (in je browser dus) en kijk goed naar de HTML die gegenereerd is.
de hele html pagina laat wel alleen het gedeelte van die link niet.
en als ik in de console kijk geeft hij aan: Uncaught SyntaxError: Unexpected token ILLEGAL.
en als ik dan op de regel klik zie ik dat er na mijn link meteen een enter zit.
Kan dit werken ?
Kan ik een PHP variabele, welke dus alleen op de server bekend is, gebruiken in ee JavaScript code, welk op de client wordt uitgevoerd ?
in mijn code staat iig $link en als ik in de console kijk bij source staat er wel de link die ik wou dus denk het wel.
Debug eens door een alert te geven:
<script>
var debug = <?php echo $link; ?>;
alert(debug);
</script>
welke waarde krijg je te zien in de popup?
Maar krijg je wel een alert?
er komt geen alert.
[size=xsmall]Toevoeging op 13/10/2014 14:52:21:[/size]
hij zegt alleen dat er een Unexpected identifier is.
Welke inhoud staat er in $link?
>> Kan dit werken ?
Waarom niet?
<?php
$link = 'http://www.google.nl';
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script>
window.onload = function() {
alert("<?php echo $link; ?>");
}
</script>
</head>
<body>
</body>
</html>
[size=xsmall]
Toevoeging op 13/10/2014 16:21:46:[/size]
Kan het misschien zijn dat er een onzichtbaar teken in $link zit?
Je kan eens testen met echo strlen($link); of deze het juiste aantal karakters geeft.