Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Javascript in HTML Seite einbinden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Javascript in HTML Seite einbinden


 
Heiner
22-04-2002, 15:22 
 
Hallo,
ich habe ein Perl Script für Statistiken, welches über Javascript in die zu "trackende" HTML Seite eingbaut wird, und zwar so:

<script language="JavaScript">
<!--
document.write("<img src=\"http://www.host.com/cgi-bin/log.pl?ref="+top.document.referrer+" \" >");
//-->
</script>
<noscript>
<img src="http://www.host.com/cgi-bin/log.pl?ref=noscript" >
</noscript>

Das funktioniert tadellos.

Jetzt habe ich dieses Script in eine andere Seite eingebaut und habe folgendes Problem:

Es ist eine .php Seite in die das HTML Template included ist, in dem ich dieses Script eingefügt habe. Somit läuft das wohl durch den Parser und gibt Fehlermeldungen aus:

Parse error: parse error, expecting `','' or `';'' in ........../index.php(285) : eval()'d code on line 106

Nach mehreren Versuchen ist mir eine Kombination gelungen, das Script zum Laufen zu bringen, allerdings funktioniert der Referrer nicht mehr.

<script language="JavaScript">
document.write('<img src=\\"http://www.host.com/cgi-bin/log.pl?ref="+top.document.referrer+" \\" >');
</script>

Die Einfügezeile ist somit noch nicht richtig geschrieben.
Kann da jemand helfen.

Danke
Heiner

 
schmalle
22-04-2002, 16:31 
 
<?php

echo "<script language=\"JavaScript\">
document.write(\"<img src='http://www.host.com/cgi-bin/log.pl?ref='+top.document.referrer+>\");
</script> ";
?>

 
Heiner
22-04-2002, 17:53 
 
Ergab leider auch wieder:

Parse error: parse error, expecting `','' or `';'' in ........../index.php(285) : eval()'d code on line 106

 
schmalle
23-04-2002, 09:31 
 
das:"eval()'d code on line 106" macht mir kopfzerbrechen. arbeitest du mit eval()?

 
Heiner
24-04-2002, 18:50 
 
In der index.php ist eine eval Anweisung, die dann auf das htnl template weist:

eval($Tindex->GetTemplate("CONTENT"));
eval($Tframe->GetTemplate());

und in dieses HTML Template habe ich das javascript eingebunden.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.