Ergebnis 1 bis 5 von 5
  1. #1
    MAD King ist offline Eroberer
    registriert
    17-04-2006
    Beiträge
    60

    JavaScript in PHP funktioniert nicht

    Hallo,

    ich hoffe jemand hier kann mir helfen.
    Ich benutze das Shop Script von Zen-Cart (Da kann mir keiner helfen)
    und habe ein Problem ein Javascript in eine vorhandene PHP Datei zu integrieren. Ich möchte gerne diesen Code einbinden:

    PHP-Code:
    $content .= '<script language="JavaScript" type="text/javascript">
    var refdom=escape(location.href);
    document.write('
    <a href="http://www.domain.com/'+refdom.replace(/\//g,'@F@')+'/link/1/36660e59856b4de58a219bcf4e27eba3/redirect.php" target="_blank">');
    document.write('
    <img src="http://www.domain.com/'+refdom.replace(/\//g,'@F@')+'/display/1/36660e59856b4de58a219bcf4e27eba3/seal.jpg" border="0"></a>');
    </script>'


    Die PHP Datei sieht so aus:

    PHP-Code:
    <?php
    /**
     * blank sidebox - allows a blank sidebox to be added to your site
     *
     * @package templateSystem
     * @copyright 2007 Kuroi Web Design
      * @copyright Portions Copyright 2003-2007 Zen Cart Development Team
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: blank_sidebox.php 2007-05-26 kuroi $
     */

      
    $content '';
      
    $content .= '<div id="' str_replace('_''-'$box_id 'Content') . '" class="sideBoxContent">';

      
    // Replace the text and HTML tags between the apostophes on lines 19 and 20.
      // Use as many or as few lines using this model as you need for your custom content.
      // If you have a multilingual site define your text in the languages/YOUR_LANGUAGE/extra_definitions/blank_sidebox_defines.php and include it as shown in line 19.
      // If your site is monolingual, you can put the text right here as shown on line 20 (and nobody will know!)
      
    $content .= '<p><script id="site" type="text/javascript" src="//domain.com/site/get?scriptId=siteSeal&amp;sealId=d921aa698c7df17f41f66829a2c4e22c06e37d941bb5deb90592ce622a90845a"></script></p>';
      
    $content .= '<br />';
      
    $content .= '<img src="/images/img.jpg" alt="128-bit Secured through Paypal" width="140" height="103 />';
      
    $content .= '</div>';
    ?>

    Wenn ich den Javascript Code so einbinde (Zeichen ' ersetzt durch \' ):

    PHP-Code:
    $content .= '<script language="JavaScript" type="text/javascript">var refdom=escape(location.href);document.write(\'<a href="http://www.domain.com/\'+refdom.replace(/\//g,\'@F@\')+\'/link/1/36660e59856b4de58a219bcf4e27eba3/redirect.php" target="_blank">\');document.write(\'<img src="http://www.domain.com/\'+refdom.replace(/\//g,\'@F@\')+\'/display/1/36660e59856b4de58a219bcf4e27eba3/seal.jpg" border="0"></a>\');</script>';
    ?> 

    Bekomme ich anstelle des Images und Links diese Ausgabe:

    PHP-Code:
    var refdom=escape(location.href);document.write('');document.write(''); 

  2. #2
    Avatar von jeko
    jeko ist offline Foren-Gott
    registriert
    03-06-2004
    Ort
    [CH]Vor meinem PC[/CH]
    Beiträge
    3.069

    AW: JavaScript in PHP funktioniert nicht

    hi MAD King,

    es scheint, als ob sämtliche HTML-Tags vor der Ausgabe weg geschnitten werden. Schau mal, ob nicht eine Funktion wie strip_tags() auf $content vor der Ausgabe angewendet wird.

    grüsse
    jeko
    Arbeit an der Sprache ist Arbeit am Gedanken.
    NoPaste / Format / Analyze / Crypt
    Ich bin ein Schwätzer.

  3. #3
    MAD King ist offline Eroberer
    registriert
    17-04-2006
    Beiträge
    60

    AW: JavaScript in PHP funktioniert nicht

    Ich kenne mich leider nicht so gut mit PHP aus. Deshalb habe ich keine Ahnung, wo genau und wonach ich suchen soll.

  4. #4
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: JavaScript in PHP funktioniert nicht

    Die gepostete PHP-Seite muss in einer anderen PHP-Seiten eingebungen werden (da dort keine Ausgabe des $content) stattfindet. Durchsuch mal deine PHP-Seiten nach include/requiere bzw include_once/require_once und den Namen der geposteten Seite.

  5. #5
    MAD King ist offline Eroberer
    registriert
    17-04-2006
    Beiträge
    60

    AW: JavaScript in PHP funktioniert nicht

    Habe es gerade hinbekommen. Der Fehler lag darin, dass ich ein " im height="103 />'; Code in der Zeile davor vergessen habe.

    Danke

Ähnliche Themen

  1. Javascript variable an PHP übergeben mit hidden field
    Von skulldred im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 18-08-2008, 18:17
  2. JavaScript Timer + PHP
    Von Lightstorm im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 13-08-2008, 15:51
  3. PHP Skript mit Javascript aufrufen
    Von kiwi4ever im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 06-06-2007, 15:43
  4. Anfänger: Javascript mit PHP / MYSQL verbinden
    Von eSdF|Night im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 03-10-2006, 20:49
  5. PHP und Javascript gleichzeitig verwenden
    Von Michael Roth im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 17-12-2001, 16:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •