2010-08-24 45 views

cevap

16

tıpkı normalde olduğu gibi tüm HTML yankı yapar mıydın bir süre için ayrıştırma:

?> 
...your script here 
<?php 
+0

Ben temizlemek için \ eksikti. – jarmerson

0

Tam olarak HTML etiketlerini eklediğiniz şekilde. Yankı

7
<?php 
    echo"<script language='javascript'> 

</script> 
"; 
?> 
+0

sayfalarım PHP yoluyla oluşturulur ve bunlar sayfaya özgü javascript ben sadece bu gibi PHP içine yazabilir var ve olacak eğer düzgün yürütmek mi? – wrkyle

6

JavaScript mi ​​demek istiyorsunuz?

PHP PHP sonra temelde HTML zamanki gibi JavaScript'inizi yazmak istiyorum, uyarı iletişim için özel bir mesaj oluşturmak fakat eklemek istiyorsanız
<script type="text/javascript"> 
    <?php echo "alert('message');"; ?> 
</script> 

yankı ifadeleri içinde: Sayfanın başka bir şey gibi bunu sadece çıkış gibi mesajlar istediğiniz JavaScript'inizde orta,:

<script type="text/javascript"> 
    alert('<?php echo $custom_message; ?>'); 
</script> 

Yoksa böyle bir şey yapmak bile olabilir:

<script type="text/javascript"> 
    var alertMsg = '<?php echo $custom_message; ?>'; 
    alert(alertMsg); 
</script> 

Temelde, sende nereye düşünmek JavaScript, PHP'nin dinamik çıktı üretmesini ve sadece bir yankı ifadesi koymasını istiyor.

1

PHP tarafından üretilen bir sayfaya tıklandığında javascript uyarısı göstermek mi istiyorsunuz?

echo <<<MYSCRIPT 

    ... script here... 

    MYSCRIPT; 

ya da sadece php kapatın:

<?php 
    echo '<input type="button" onclick="alert(\'Clicky!\')"/>'; 
?> 
+0

Thanxx tüm çalıştı .. – champ

+0

thanxx hepsi! Benim sorun çözüldü ... – champ

5

karakter sürü kaçan önlemek için:

echo('<button type="button" onclick="alert(\'Alrt Text!\');">My Button</button>'); 

0

Aynı komut dosyasını iki kez yanlışlıkla dahil etmekten kaçınmanın bir yolu, şablon sisteminizde bir komut dosyası yönetim modülünü uygulamaktır. Bir betik eklemenin tipik yolu, HTML sayfanızdaki SCRIPT etiketini kullanmaktır.

<script type="text/javascript" src="menu_1.0.17.js"></script> 

PHP'de bir alternatif, insertScript adı verilen bir işlev oluşturmak olacaktır.

<?php insertScript("menu.js") ?> 
+0

'insertScript()' in içeriği nedir? –

İlgili konular