• 01-05-2010, 21:30:30
    #1
    Merhaba arkadaşlar
    bir sayfamda şu şekilde player kodları var

    player.php sayfası
    <?php
    $q=$_POST["w"];
    ?>
       <div class="skinpreview"><script type="text/javascript" src="http://localhost:90/mydinle/players/swfobject.js"></script>
    				<div name="mediaspace" id="mediaspace">
    				<script type="text/javascript">
    					var so = new SWFObject('http://localhost:90/mydinle/players/player.swf','single','350','24','0');
    					so.addVariable('fullscreen','true');
    					so.addParam("allowfullscreen","true");
    					so.addParam("wmode","opaque");
    					so.addVariable("file", "http://localhost:90/mydinle/stream.php?w=<?=$q ?>.flv");
    					so.addVariable("type", "video"); 
    					so.addVariable("autostart", "true");
    					so.write('mediaspace');
    				</script></div></div>
    Bu sayfayı ajax ile çekmek için şöyle bir kod hazırladım

    index.php deki js kodlar
    <script type="text/javascript">
    function muzikdinle(w) {
    var w;
    $('#playercal')
    .html('<img src="images/loader.gif" border="0">');
    $.ajax({
    type:'POST',
    url:'player.php',
    data:'w='+w,
    success: function(rs) {
    $('#playercal')
    .html(rs);}});}
    </script>
    Ve linklerimide şöyle verdim

    index.php deki linkler
    echo '<a onclick="muzikdinle(\''.$kod.'\');return false;" href="#">Başlık-1</a>
    <a onclick="muzikdinle(\''.$kod.'\');return false;" href="#">Başlık-2</a>
    <a onclick="muzikdinle(\''.$kod.'\');return false;" href="#">Başlık-3</a>
    ...
    ..
    .';
    Bu duruma göre;
    Eğer player.php sayfasında flash player ile ilgili kodları sildigimde sorunsuz çalışıyor.
    Ama flash player kodlarını ekledigimde ise hiç bir işlem yapılmıyor
    ve sayfanın sol alt köşesinde JS hatası veriyor.

    Sorun nerde olabilir acaba ?
  • 02-05-2010, 17:20:34
    #2
    <script type="text/javascript">
    function muzikdinle(w) {
    var w;
    $('#playercal')
    .html('<img src="images/loader.gif" border="0">');
    $.ajax({
    type:'POST',
    url:'player.php',
    data:'w='+w,
    success: function(rs) {
    $('#playercal')
    .html(rs);}});}
    </script>


    kısmında fonksiyondan w yi alıp tekrar aşağıda tanımlamanıza gerek yok.
    var w yi kaldırıp deneyin derim.
  • 03-05-2010, 00:07:18
    #3
    ismailperim ilginiz için teşekkür ettim
    aşağıdaki kodu uyguladım şuanda sorunsuz çalışıyor
    daha önceki halinde bir sizin bahsettiginiz kızım birde çagırdıgım sayfada bazı sorunlar vardı ondan çalışmıyordu.
    sonradan farkettim.. tekrar teşekkür ederim. iyi çalışmalar..

    function dinle(w,b) {
    $('#dinleyin')
    .html('<img src="images/loader.gif" border="0">');
    $.ajax({
    type:'GET',
    url:'player.php',
    data:'w='+w+'&b='+b,
    success: function(rs) {$('#dinleyin')
    .html(rs);}});}