النتائج 1 إلى 2 من 2

الموضوع: فتح الرابط فى صفحة جديدة عن طريق الجافا سكربت

  1. #1
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797

    فتح الرابط فى صفحة جديدة عن طريق الجافا سكربت



    السلام عليكم و رحمة الله و بركاتة

    واجهتنى مشكلة عن تحويل ذالك الكود

    كود PHP:

    function addEvent(objevTypefn){
        if (
    obj.addEventListener){
            
    obj.addEventListener(evTypefntrue);
            return 
    true;
        } else if (
    obj.attachEvent){
            var 
    obj.attachEvent("on"+evTypefn);
            return 
    r;
        } else {
            return 
    false;
        }
    }

    function 
    getElementsByClassName(ClassName,tagName,parentElement)
    {
        var 
    elements=new Array();
        var 
    d=parentElement parentElement document;
        var 
    allElements;

        if(
    tagName)
        
    allElements=d.all && d.all.tags(tagName)
        || 
    d.getElementsByTagName && d.getElementsByTagName(tagName);
        else 
    allElements=d.all || d.getElementsByTagName("*");

        for(var 
    i=0,len=allElements.lengthi<leni++)
        if(
    allElements[i].className==ClassName)
        
    elements[elements.length]=allElements[i];

        return 
    elements;
    }

    function 
    initThumbnails() {
        
    xdiv=getElementsByClassName("thumb","div");
        for (var 
    i=0,len=xdiv.length;i<len;i++) {
            
    xdiv[i].onmouseover = function () {
                if (
    this.className == 'thumb'this.className 'thumbOver';
                var 
    xtmp=getElementsByClassName("url","a",this);
                var 
    xhttp=removeHttp(xtmp[0]+"");
                var 
    xhost=(tmp=xhttp.match(/^([^\/]+)/))?tmp[1]:'';
                
    window.status=(xhttp==xhost+"/")?xhost:xhttp;
            }
            
    xdiv[i].onmouseout = function () {
                if (
    this.className == 'thumbOver'this.className 'thumb';
                
    window.status="";
            }
            
    xdiv[i].onclick = function () {
                var 
    xtmp=getElementsByClassName("url","a",this);
                
    window.location.href=xtmp[0];
            }
        }
    }

    addEvent(window'load'initThumbnails);

    function 
    openNormalWindow(url)
    {
        
    window.open(url,'','');
    }

    function 
    removeHttp(url)
    {
        if (
    url.substr(0,7)=="http://")
        {
            return 
    url.substring(7,url.length);
        }
        return 
    url;

    فى جعل الروابط تفتح فى صفحة جديدة بدل الفتح فى نفس الصفحة

    حاولت تطبيق الأمثلة الموجودة هنا

    http://www.456bereastreet.com/archiv...n_new_windows/

    http://www.456bereastreet.com/archiv...pt_version_12/

    و لكن لم تفلح المحاولة ..





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1


  2. #2
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    الحمد الله وجدت حل المشكلة و هى حذف المقطع التالى من الكود السابق

    كود PHP:
            xdiv[i].onclick = function () {
                var 
    xtmp=getElementsByClassName("url","a",this);
                
    window.location.href=xtmp[0];
            } 
    هذا الكود كان الغرض منه عند الضغط على على مكان فى الكائن تفتح الرابط فى نفس الرصفحة و حتى ضفت tagetblank للرابط من كود الجافا التالى

    كود PHP:
    <script type="text/javascript">
    // open links in new window by keepondev.com
    var links document.getElementsByTagName("a");
    for(var 
    =i<links.length ; ++i){
    links[i].target="_blank";
    }
    </script> 






    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض