Dinamik JavaScript Dosya satır &

2 Cevap php

Ben yapmak için. Htaccss kullanarak php ile dinamik bir JS sayfasını inşa ediyorum. Içine php. Js

Tüm iyi ayrı JS çıkışından çalışır.

IE

$data = array('one', 'two');

foreach($data as $d){
    echo "document.write('This is a test for array item ".$d."'); \r\n";
}

Sorun o bir satır yani üzerine tüm çıkışlarının

document.write('This is a test for array one');document.write('This is a test for array two');

Ne olursa olsun ne denedim ben 2 satır üzerine alınamıyor.

Herhangi bir fikir?

2 Cevap

Düzenleme: Ben soruyu yanlış gibi görünüyor - o onun JS satırsonu ile sorun yaşıyorsanız, değil onun son HTML.


JavaScript nedeniyle dizenin sonundaki "\ r \ n" ayrı satırlarda üzerinde geliyor, ama sonra HTML belgeye düz metin çıktısı ediyoruz. Eğer ("

" gibi) önceden biçimlendirilmiş blok konum veya bunu ("
" gibi) açık bir mola vermek sürece HTML hatları sonu yok.

Muhtemelen kod şöyle bakmak istiyorum:

foreach($data as $d){
  echo "document.write('This is a test for array item ".$d."<br>'); \r\n";
}

Sadece veri çok dikkatli olun - HTML içine rasgele dizeler ekleyerek güvenlik açığını almak için hızlı bir yoldur.

Heh, aslında, ben size oluşturulan dosyanın kaynağını görüntülemek eğer satır sonları gerçekten olduğunu göreceksiniz düşünüyorum. :)