PDA

View Full Version : سوال: دریافت URL لینک در زمان کلیک بصورت outline



امیـرحسین
شنبه 26 اردیبهشت 1388, 15:36 عصر
سلام

من می خوام وقتی یک لینک توی صفحه کلیک شد، بجای ارجاع به آدرس، URL رو با جاوااسکریپت بگیرم و یه سری بلا سرش بیارم!
مشکل اصلی اینجاست که نمی تونم به لینک ها بصورت inline عبارت onclick اضافه کنم و باید از یجایی مثل آخر صفحه این عمل رو کنترل کنم.

نظری، ایده ای دارید؟




ممنون
AHHP

eAmin
شنبه 26 اردیبهشت 1388, 21:08 عصر
سلام.

این اسکریپت رو همین الان نوشتم، فکر کنم همون کاری که شما می خواید رو انجام بده ( یعنی اضافه کردن event کلیک بر روی کلیه ی لینکهای صفحه. )


window.onload = function() {
var link = document.getElementsByTagName("a");
for (var i = 0, len = link.length, lnks; i < link, lnks = link[i]; i++) {
lnks.onclick = function(){
alert(this.href);
return false;
};
}
}

امیـرحسین
شنبه 26 اردیبهشت 1388, 21:27 عصر
اوه چه روشی! کار کرد. بسی بسی ممنون!
من ذهنم توی همچین چیزایی میچرخید!

var links = document.getElementsByTagName("a");
for(var i=0 ; i < links.length ; i++)
{
links[i].onclick = function(oEvent)
{
if(oEvent.type == "click")
{
document.getElementById("div").innerHTML = i;
return false;
}
}
}