با سلام کد jQueryBookmark نیاز دارم

1mdfr

Member
سلام دوستان من یه jQueryBookmark می خواستم که آن را به =پوسته در قسمت بالا ی قالب اضافه کنم تا هرکس روی آن کلیک کرد آدرس سایتم به علاقه مندی هایش اضافه شود.
کد زیر را قرار دادم اما فکر کنم باید در یکی از پوشه های پوشته ام آپ کنم تا عمل کند شما به کد زیر نگاه کنید
PHP:
<div class="favorites">
        <ul>
                <li class="homepage"><a href="http://javedandld.ir" title="جاودان دانلود | دانلود رایگان نرم افزار ،بازی و..." class="jQueryBookmark">این سایت را به علاقه مندیها اضافه کنید</a></li>
ممنون می شوم کمک کنید.:rose::rose::rose:
 

eAmin

Well-Known Member
البته اون کد رو هم میتوستید استفاده کنید! در هر صورت فرقی نمیکرد چه با jQuery باشه چه بدون اون چون تمامی کدهای موجود برای اینکار از این روش ها استفاده میکنند.
در هر حال این همون پلاگینی هست که شما دارید استفاده میکنید و بدرستی هم اجرا میشه:
کد:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("a.jQueryBookmark").click(function(e){
	e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
	var bookmarkUrl = this.href;
	var bookmarkTitle = this.title;
 
	if (window.sidebar) { // For Mozilla Firefox Bookmark
		window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
	} else if( window.external || document.all) { // For IE Favorite
		window.external.AddFavorite( bookmarkUrl, bookmarkTitle);
	} else if(window.opera) { // For Opera Browsers
		$("a.jQueryBookmark").attr("href",bookmarkUrl);
		$("a.jQueryBookmark").attr("title",bookmarkTitle);
		$("a.jQueryBookmark").attr("rel","sidebar");
	} else { // for other browsers which does not support
		 alert('Your browser does not support this bookmark action');
		 return false;
	}
});
});
</script>
نحوه ی استفاده:
کد:
<a href="http://www.site.com" title="site" class="jQueBookmark">Add to Bookmark</a>

البته لازم به ذکر هست که روشی 100% نیست و این روشها در مرورگرهای مثل کروم و سافاری کاربردی نداره.
 

1mdfr

Member
باسلام

می شه دقیقا بگید این دو کد را چیکار کنم یکیش را استفاده می کنم عمل نمی کند آیا باید اون کد جی کوئری را سیو کنم.
طریقه ی اجرای این کد را توضیح دهید.:rose::sad:
 

eAmin

Well-Known Member
باید فایل jQuery.js رو به صفحه ی خودتون از قبل اضافه کرده باشید مثلا فایل index.html، بعد این کدها رو درون صفحه کپی پیست کنید و اجرا کنید. همین!
 

1mdfr

Member
باسلام

ببخشید من قرار دادم نشد کدش رو گذاشتم ببینین:rose:
PHP:
<!DOCTYPE html>
<html dir="rtl" lang="fa-IR">
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<head><?php wp_head(); ?>
    <script type="text/javascript" src="http://javedandld.ir/jQuery.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("a.jQueryBookmark").click(function(e){
    e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
    var bookmarkUrl = this.href;
    var bookmarkTitle = this.title;
 
    if (window.sidebar) { // For Mozilla Firefox Bookmark
        window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
    } else if( window.external || document.all) { // For IE Favorite
        window.external.AddFavorite( bookmarkUrl, bookmarkTitle);
    } else if(window.opera) { // For Opera Browsers
        $("a.jQueryBookmark").attr("href",bookmarkUrl);
        $("a.jQueryBookmark").attr("title",bookmarkTitle);
        $("a.jQueryBookmark").attr("rel","sidebar");
    } else { // for other browsers which does not support
         alert('Your browser does not support this bookmark action');
         return false;
    }
});
});
</script>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <title><?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); echo ' - ' ;  bloginfo('name'); }
 elseif (is_single() ) { single_post_title();  echo ' - '; bloginfo('name'); }
 elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title(); }
 else { wp_title('',true); } ?></title>
    <link rel="shortcut icon" type="image/x-icon" href="http://javedandld.ir/favicon.ico" />
    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/pagenavi-css.css" type="text/css" media="screen" />
    <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/modernizr.js"></script>
    <!--[if IE]>

    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie.css" type="text/css" media="screen" />

    <script src="<?php bloginfo('template_directory'); ?>/js/html5.js"></script>

    <![endif]-->
    <meta name="robots" content="index, follow">
    <meta name="robots" content="all">
<meta name="generator" content="WordPress" />
<!--[if IE]>
<li class="nulleds-com">
مرورگر پیشنهادی : <a target="_blank" href="http://www.mozilla.com/fa/firefox/">موزیلا فایرفاکس</a></a></li>
<![endif]-->
</head>

<body class="rtl home blog">
<div id="wrapper">

    <div id="top-wrapper">

    <header>

        <div class="favorites">
        <ul>
                <li class="homepage"><a href="http://www.javedandld.ir/" title="جاودان دانلود | دانلود رایگان نرم افزار ،بازی و..." class="jQueryBookmark">این سایت را به علاقه مندیها اضافه کنید
</a></li>
                 <li class="speech">
                 <ul>موفقیت هر کس در گرو تلاش اوست.</ul>            </li>
                  </ul>
                  </div>

          <h1 id="logo"><a href="<?php bloginfo('url'); ?>" accesskey="1"><span><?php bloginfo(‘description’); ?>
            </span></a></h1>

          <h2 id="tagline">بزرگترین دانلود سنتر ایرانیان</h2>


        <div class="special-ads">
            

<div class="mobile">

<div class="mobile-content">

<strong>محل تبلیغ محصول شما</strong>
<p>
 تبلیغ محصول شما در این مکان با کمترین هزینه
                        همین حالا کلیک کنید.
</p>
<span class="page-url"><a href="http://javedandld.ir/تبلیغات" target="_blank">
http://javedandld.ir/تبلیغات</a></span>

</div>
</div>

<div class="forum">
<div class="forum-content">

<strong>محل تبلیغ محصول شما</strong><p> 
تبلیغ محصول شما در این مکان با کمترین هزینه
                        همین حالا کلیک کنید.
</p>
<span class="page-url"><a href="http://javedandld.ir/تبلیغات" target="_blank">
http://javedandld.ir/تبلیغات</a></span>

</div>
</div>


<div class="clear"></div>
        </div>

<div class="hide">
    <img src="<?php bloginfo('template_directory'); ?>/images/background.jpg"></div>

    </header>

    </div>
    <div class="clear"></div>

    <div id="main-wrapper">
        <div class="top-banners">
            <div class="top-banners-wrap">
<div class="top-banners-right">
<a href="http://javedandld.ir/تبلیغات"><img src="http://javedandld.ir/banner468.gif"></a>
</div>
<div class="top-banners-left">
<a href="http://javedandld.ir/تبلیغات"><img src="http://javedandld.ir/banner468.gif"></a>
</div>
<div class="clear">
</div>
            </div>

        </div>


    <div id="nav">

        <nav role="main-navigation">

            <ul>

            <li class="home"><a href="<?php bloginfo('url'); ?> "><span>صفحه نخست</span></a></li>

            <li><?php wp_list_pages('title_li=&exclude=0'); ?></li>
             <li><a href="http://link.javedandld.ir" target="_blank"> تبادل لینک</a></li>
        <li><a href="http://forum.javedandld.ir" target="_blank"> انجمن</a></li>
        <li><a href="http://translate.google.com/translate?hl=en&sl=fa&tl=en&u=http%3A%2F%2Fwww.javedandld.ir" target="_blank">زبان سایت به انگلیسی</a></li>  
<li><a href="http://www.alexa.com/siteinfo/javedandld.ir#trafficstats" target="_blank">رتبه ی جهانی</a></li>
<li><a href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/M6W8d_/download/index.htm" target="_blank">تولبار اختصاصی جاودان دانلود</a></li>
            
            </ul>
        </nav>

    <div id="search">

    <form method="get" id="searchform" action="<?php bloginfo('url'); ?>">

        <input type="hidden" name="blogs" value="1,5" />

        <input type="text" value="<?php if(is_search()) {  the_search_query(); } else { echo''; } ?>" onfocus="if (this.value == 'كلمه مورد نظر را اينجا بنويسيد') {this.value = '';}" onblur="if (this.value == '') {this.value = 'كلمه مورد نظر را اينجا بنويسيد';}" name="s" id="s" class="searchtext" size="20" />

        <input type="submit" id="searchsubmit" value="   " class="searchsubmit" name="btnSubmit"/>

    </form>

    </div>

    </div>
 

eAmin

Well-Known Member
کد jQuery رو با تغییراتی کوچیکی دادم بازم بدرستی اجرا نشد، ولی همون کدی که در اول برای شما معرفی کردم بخوبی کار میکنه:
کد:
<!DOCTYPE html>
<html>

<script type="text/javascript">

var BookmarkApp = function () {

    function isIE8() {
        var rv = -1;
        if (navigator.appName == 'Microsoft Internet Explorer') {
            var ua = navigator.userAgent;
            var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (re.exec(ua) != null) {
                rv = parseFloat(RegExp.$1);
            }
        }
        if (rv > - 1) {
            if (rv >= 8.0) {
                return true;
            }
        }
        return false;
    }

    function addBookmark(a) {
	var cjTitle = a.title;
    	var cjHref = a.href;
        try {
            if (typeof a == "object" && a.tagName.toLowerCase() == "a") {
                a.style.cursor = 'pointer';
                if (!!window.sidebar) {
                    window.sidebar.addPanel(cjTitle, cjHref, ""); // Gecko
                    return false;   
                } else if (typeof window.external == "object") {
                    if (isIE8()) {
                        window.external.AddToFavoritesBar(cjHref, cjTitle); // IE 8
			return false;
                    } else {
                        window.external.AddFavorite(cjHref, cjTitle); // IE <=7
			return false;
                    }
                    return false;
                } else if (window.opera) {
                    a.href = cjHref;
                    a.title = cjTitle;
                    a.rel = 'sidebar'; // Opera 7+
                    return true;
                } else {
                    alert("nothing");
                }
            } else {
                throw "Error occured.\r\nNote, only A tagname is allowed!";
            }
        } catch (err) {
            alert(err);
        }
	return false;
    }

    return {
        addBookmark : addBookmark
    }
}();
</script>


<a href="http://www.site.com/" title="site" onclick="return BookmarkApp.addBookmark(this);">Add to Bookmark</a>
</html>
 

جدیدترین ارسال ها

بالا