Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 10/09/2007, 17:56   #1 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 13
Varsayılan linke 1. değil 2. tıklandığında yönlendirme sorunu

merhaba

asp ile yapılmış sitede banner'a 1. değil 2. kez tıklandığında referans olarak gösterilen adrese gidiyor
bu sorunu nasıl çözebilirim?
jineps hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 19:45   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

banner flash mı ? Eğer flahssa ilk tıklamada tarayıcıya kontrolu etkinleştirmesini, ikinci tıklamada etkinleşen kontrolün linkine gitmesini söylüyorsun... İlk tıklamaya gerek kalmadan flash kontrolun etkinleştirilmesi için ;

Kod:
// JavaScript Document
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
Kullanımı :

//* Flash gösterilirken sayfaya
Kod:
 <script src="js/flashetkin.js" type="text/javascript"></script> ekleniyor
Gösterimin yapılacağı yerde...
Kod:
<script type="text/javascript">
AC_FL_RunContent("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","468","height","105","title","Sitem","src","banner-4","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","banner-4");
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="468" height="105" title="Sitem">
            <param name="movie" value="banner-4">
            <param name="quality" value="high">
            <embed src="banner-4.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="105"></embed>
</object></noscript>
Kolay gelsin...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 11/09/2007, 10:45   #3 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 13
Varsayılan

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="160" height="120" id="amasya" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="
amasya.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#333333" />
<embed src="
amasya.swf" quality="high" bgcolor="#333333" width="160" height="120"
name="amasya_gun_batimi" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>



flash ile yapılmış banner yukardaki biçimde ASP ile yazılmış sitede bulunmakta

verdiğin kod için sağol ama neyi tam olarak nereye koyacağımı anlamadım
yardımcı olabilirsen sevinirim
jineps hatta değil   Alıntı Yaparak Yanıtla
Eski 11/09/2007, 15:56   #4 (permalink)
Lorem ipsum dolor...
 
e-zeus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Ankara
Mesaj: 229
Varsayılan

Aşağıdaki adreste bir script var. Dosya içerisinde örnekler de var...

e-zeus hatta değil   Alıntı Yaparak Yanıtla
Eski 11/09/2007, 17:07   #5 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 13
Varsayılan e-zeus' a

merhaba e-zeus
teşekkür ederim fakat vermiş olduğun dosyadaki örneklerde benim problemimi çözecek bişey bulamadım
jineps hatta değil   Alıntı Yaparak Yanıtla
Eski 11/09/2007, 18:44   #6 (permalink)
Lorem ipsum dolor...
 
e-zeus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Ankara
Mesaj: 229
Varsayılan

Alıntı:
jineps, mesajından alıntı: Mesajı Gör
merhaba e-zeus
teşekkür ederim fakat vermiş olduğun dosyadaki örneklerde benim problemimi çözecek bişey bulamadım

Nasıl bulamadın? Eğer zip dosyasındaki dosyaları explorer ile açarsan tıklama gereği olmadığını görürsün...

Kullanımı:

Önce "swfobject.js" dosyasını sayfanın olduğu dizine kopyala ve sayfanın "<head>" tagları arasına "<script type="text/javascript" src="swfobject.js"></script>" kodunu ekle. Daha sonra sayfada flash kullanmak istediğin yere aşağıdaki gibi kodunu yerleştir:

Kod:
    <div id="flashcontent">
        <strong>Görüntülemek için Flash Player'ı yüklemelisiniz...</strong>
    </div>

    <script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("amasya.swf", "sotester", "160", "120", "9", "#FF6600");
        so.write("flashcontent");
        
        // ]]>
    </script>
Örnek HTML sayfası:

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SWFObject embed by Geoff Stearns (basic) @ deconcept</title>
<!-- SWFObject embed by Geoff Stearns geoff@deconcept.com http://blog.deconcept.com/swfobject/ -->
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>

    <div id="flashcontent">
        <strong>Görüntülemek için Flash Player'ı yüklemelisiniz...</strong>
    </div>

    <script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("amasya.swf", "sotester", "160", "120", "9", "#FF6600");
        so.write("flashcontent");
        
        // ]]>
    </script>
</body>
</html>
e-zeus hatta değil   Alıntı Yaparak Yanıtla
Eski 12/09/2007, 11:35   #7 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 13
Varsayılan yine olmadı

merhaba
dediklerini aynen yaptım fakat,hala sorun çıkıyor
sanırım sorunun sebebi benim kullandığım .swf uzantılı banner 'ı dışardan bi siteden almam yani kullandığım diğer banner'larda bi sorun yok ;ilk tıklandıklarında çalışıyor!..

.swf uzantılı banner 'ı aldığım sitede ilk tıklandığında banner açılıyor ama benim sitemde ilk tıklandığında açılmıyor,zaten benim sitemde banner'ın üzerine gelindiğinde karşı tarafın yazdığı "Click to activate and use this control" şeklinde bi yazı çıkıyor

karşı tarafa gerek kalmadan bunu halledemezmiyim?
jineps hatta değil   Alıntı Yaparak Yanıtla
Eski 12/09/2007, 11:51   #8 (permalink)
Lorem ipsum dolor...
 
e-zeus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Yer: Ankara
Mesaj: 229
Varsayılan

Onu tam bilemiyorum; yani dışarıdan gelen swf'lerin nasıl işlendiğini ama işe yaraması gerek diye düşünüyorum... Sonucta tamamını kullanıcının tarayıcısı yorumluyor. Ama dediğim gibi sadece mantık yürütüyorum. Tam bilemiyorum...

NOT: Aşağıdaki kalın yazılan yerleri her flash dosyası için değiştirmelisin.. Yoksa hepsini birbirinin üzerine yazar....

EKLEME: Ben başka bir siteden alıp aynı teknikle swf dosyasını sayfama yerleştirdim ve sorunsuz görüntülendi. Belki kullandığın flash'tan kaynaklanıyordur. Linkini verebilir misin kullanmak istediğin flash dosyasının??

Kod:
    <div id="flashcontent">
        <strong>Görüntülemek için Flash Player'ı yüklemelisiniz...</strong>
    </div>

    <script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("amasya.swf", "sotester", "160", "120", "9", "#FF6600");
        so.write("flashcontent");
        
        // ]]>
    </script>
e-zeus hatta değil   Alıntı Yaparak Yanıtla
Eski 12/09/2007, 14:41   #9 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 13
Yukarı cevabı buldum

merhaba
bi arkadaş sağolsun cevabı buldum


cevap.js
Kod:
 
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}

yukarıda ki kodu sitenizin içine ya da

"<script type="text/javascript" src="cevap.js" ></script>"
şeklinde flash banner'ı eklediğiniz kodun içinde </body> tagından hemen önce yazarsanız sorun halloluyor ama kodunuza script olarak ekleyecekseniz "cevap.js" yi kodlarınızın bulunduğu dizine koymanız gerekiyor tabi ki

bişey daha flash banner'ın bulunduğu kodlarınızın bulunduğu dosya başka bir yerden çağrılıyorsa o kodların içine de yukardaki script i eklemeniz gerekiyor

umarım yardımı dokunur

herkese kolay gelsin
jineps hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Yönlendirme sorunu!! Php_Coder Javascript / DHTML / Ajax 1 27/08/2007 17:21
iframe link yönlendirme sorunu Php_Coder PHP 2 27/08/2007 15:35
yönlendirme sorunu Marlonbora PHP 1 15/11/2006 20:37
yönlendirme sorunu mikailornek Javascript / DHTML / Ajax 6 22/08/2006 16:04
Sayfa Yönlendirme sorunu asker PHP 1 31/01/2005 02:23


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:43.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net