Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
05, 2008, 03:20:03 pm
42716 Mesaj 8081 Konu Gönderen: 17907 Üye
Son üye: dalqa12
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  Javascript - Link ekleme Fonksiyonu hakkında « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Javascript - Link ekleme Fonksiyonu hakkında  (Okunma Sayısı 260 defa)
kertenkele
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 26



Üyelik Bilgileri WWW
Javascript - Link ekleme Fonksiyonu hakkında
« : 03, 2008, 01:16:15 pm »

Selam arkadaşlar,

Elimde hazır bir kod var RTE isimli yazma paneline ait. Burada resim ekleme fonksiyonu mevcut. Resmi ekliyor bir sorun yok fakat üzrinde bir değişiklik yapmak istiyorum.
Resmi eklerken resme link eklemesini istiyorum.

İnsert fonksiyonu şu şekilde ;
Kod:
function insertImageFunction() {
   imagePath = "http://" + document.getElementById('urlImage').value;
   window.opener.document.getElementById(rte).contentWindow.focus();
   window.opener.document.getElementById(rte).contentWindow.document.execCommand('InsertImage', false, imagePath);
   window.close();
   }

imagepathe link ekletmek istiyorum. Nasıl olacak bir fikrim yok. Java konusunda çok acemiyim..
Logged

tiamat
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 404



Üyelik Bilgileri WWW
Ynt: Javascript - Link ekleme Fonksiyonu hakkında
« Yanıtla #1 : 10, 2008, 03:56:48 am »

Bir
document.getElementById('urlImage')["onclick"]= Function(" location.href='link'; ");

Kod:
İki
document.getElementById('urlImage').onclick = function(){ location.href='link'; };

İkisinden biri olur büyük ihtimalle.
Logged

Tuvalete oturmadan önce,
Musluğunu kontrol et bence
kertenkele
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 26



Üyelik Bilgileri WWW
Ynt: Javascript - Link ekleme Fonksiyonu hakkında
« Yanıtla #2 : 10, 2008, 09:54:27 am »

ikiside olmadı. hata veriyor sayfa.
Logged

tiamat
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 404



Üyelik Bilgileri WWW
Ynt: Javascript - Link ekleme Fonksiyonu hakkında
« Yanıtla #3 : 10, 2008, 10:05:00 am »

Yukarıda yazdığımı aşağıdaki kodda denedim çalışıyor Smiley

Kod:
<html>
  <head>
  <script type="text/javascript" language="JavaScript">
    function deneme(){
      document.getElementById('deneme').onclick = function(){ location.href='sil.html'; };
    }
  </script>
  <title></title>
  </head>
  <body onload="deneme();">
    <img id="deneme" src="turkbc_5/gui/img/index/delete2.gif">
  </body>
</html>
Logged

Tuvalete oturmadan önce,
Musluğunu kontrol et bence
kertenkele
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 26



Üyelik Bilgileri WWW
Ynt: Javascript - Link ekleme Fonksiyonu hakkında
« Yanıtla #4 : 10, 2008, 10:13:39 am »

verdiğim fonksiyonun içerisinde " imagePath = "http://" + document.getElementById('urlImage').onclick = function(){ location.href='link'; }; " şeklinde yazdım.

yani;
Kod:
function insertImageFunction() {
imagePath = "http://" +document.getElementById('urlImage').onclick = function(){ location.href='link'; };
   window.opener.document.getElementById(rte).contentWindow.focus();
   window.opener.document.getElementById(rte).contentWindow.document.execCommand('InsertImage', false, imagePath);
   window.close();
   }

şeklinde. Sayfa hiç açılmadı Smiley

kodun tamamı;
Kod:
<script language='JavaScript' type='text/javascript'>

var aNameValuePair = location.search.substring(1,location.search.length).split("&");
var aParam = new Array(aNameValuePair.length);
for ( var i=0; i<aNameValuePair.length; i++ ) {
   param = aNameValuePair[i].split("=");
   aParam[param[0]] = aParam[i] = { name: param[0], value: unescape(param[1].replace('+', ' ')) };
   }
   
language = aParam[0].value;
rte = aParam[1].value;   


  // document.writeln('<title>Resim Bulucu</title>');
   sentenceTitle = "Resmin bulundugu adres";
   sentenceInsert = "Resmi gördügünüz zaman, üzerine tiklayarak yaziya dahil edebilirsiniz.";

document.writeln('<div class=rowPopup>&nbsp;</div>');
document.writeln('<div class=rowPopup>' + sentenceTitle + '</div>');
document.writeln('<div class=rowPopup>' + sentenceInsert + '</div>');
document.writeln('<div class=rowPopup>&nbsp;</div>');
document.writeln('<div class=rowPopup>');
document.writeln('   <span class=labelPopup>http://</span>');
document.writeln('   <span class=fieldPopup><input name="urlImage" id="urlImage" type="text" size="70" onKeyUp="updateImageFunction()"></span>');
document.writeln('</div>');
document.writeln('<div class=rowPopup>&nbsp;</div>');
document.writeln('<div class=rowPopup><img name="imagePreview" src="" style="visibility:hidden;cursor:pointer;cursor:hand" onClick="insertImageFunction()"></div>');
document.getElementById('urlImage').focus();

function insertImageFunction() {
imagePath = "http://" +document.getElementById('urlImage').onclick = function(){ location.href='link'; };
   window.opener.document.getElementById(rte).contentWindow.focus();
   window.opener.document.getElementById(rte).contentWindow.document.execCommand('InsertImage', false, imagePath);
   window.close();
   }

function updateImageFunction() {
   document.imagePreview.style.visibility = "hidden";
   document.imagePreview.onload = imageLoaded;
   document.imagePreview.src = "http://" + document.getElementById('urlImage').value;
   }

function imageLoaded() {
   document.imagePreview.style.visibility = "visible";
}
 
</script>
Logged

tiamat
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 404



Üyelik Bilgileri WWW
Ynt: Javascript - Link ekleme Fonksiyonu hakkında
« Yanıtla #5 : 10, 2008, 10:24:18 am »

Hemen imagePath = ... satırının arkasına yani aşağıdaki gibi dene.


Kod:
function insertImageFunction() {
   var urlImage = document.getElementById('urlImage');
   imagePath = "http://" + urlImage.value;
   urlImage.onclick = function(){ location.href='sil.html'; };
   window.opener.document.getElementById(rte).contentWindow.focus();
   window.opener.document.getElementById(rte).contentWindow.document.execCommand('InsertImage', false, imagePath);
   window.close();
   }
Logged

Tuvalete oturmadan önce,
Musluğunu kontrol et bence
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.