PERL
...
print "<script>document.write('<a href="linkpfad');";
print "<script>document.write('?parameter=' + wert);";
print "<script>document.write(' ">Link</a> ');";
...
/PERL
Deine JS Syntax ist falsch du hast lauter öffnete Skript tags und keins das schliesst?
Du kennst here-Docs?
print <<TEXT;
<script type="text/javascript">
document.write('<a href="linkpfad');
document.write('?parameter=' + wert);
document.write(' ">Link</a> ');
TEXT
prinzipiell ist es aber immer besser sowas auf einmal auszugegeben, entweder in einer Variablen gesammlt oder den Parameter verknüpfen.
print <<TEXT;
<script type="text/javascript">
document.write( '<a href="linkpfad'
- '?parameter=' + wert
- ' ">Link</a> '
);
Das ist schneller und du kannst im zweifelsfall schnell mal ein alert einbauen.
Perl/JS kommt aber mit dem " in der Syntax des Print-Befehls nicht zurecht. Welche Möglichkeiten gibt es? Kann man in PERL auf Variablen von Javascript zugreifen?
Nein, wie sollte das denn gehen? (es sei denn man übergibt sie als CGI Parameter)
Struppi.