大川 發問時間: 電腦與網際網路程式設計 · 10 年前

PHP程式碼:加入我的最愛

請問:

在php程式設計中,如何偵測使用者已否以加入此網頁我的最愛中?

若有:不會顯示"加入我的最愛"文字

若沒有(新增):顯示"加入我的最愛"文字

已更新項目:

請問:如何寫程式都直接call ?

2 個已更新項目:

請問:如何寫程式直接call"window.external.AddFavorite"?

3 個已更新項目:

貓霸JAVASCRIPT放入網頁中

無法使用!

4 個已更新項目:

如何:偵測使用者已否已加入此網頁我的最愛中?

若有:不會顯示"加入我的最愛"文字

若沒有(新增):顯示"加入我的最愛"文字

5 個已更新項目:

無法用簡單的方法?

請直接把程式碼PO上來!

1 個解答

評分
  • 貓霸
    Lv 5
    10 年前
    最佳解答

    window.external.AddFavorite 只能在IE上使用,其他瀏覽器不相容,可以引用以下JAVASCRIPT

    <script language="JavaScript1.2" type="text/javascript">

    function CreateBookmarkLink() {

    title = "Webpage Title";

    // Blogger - Replace with <$BlogItemTitle$>

    // MovableType - Replace with <$MTEntryTitle$>

    url = "Webpage URL";

    // Blogger - Replace with <$BlogItemPermalinkURL$>

    // MovableType - Replace with <$MTEntryPermalink$>

    // WordPress - <?php bloginfo('url'); ?>

    if (window.sidebar) { // Mozilla Firefox Bookmark

    window.sidebar.addPanel(title, url,"");

    } else if( window.external ) { // IE Favorite

    window.external.AddFavorite( url, title); }

    else if(window.opera && window.print) { // Opera Hotlist

    return true; }

    }

    if (window.external) {

    document.write('<a href =

    "javascript:CreateBookmarkLink()");">Add to Favorites</a>');

    } else if (window.sidebar) {

    document.write('<a href =

    "javascript:CreateBookmarkLink()");">Bookmark Page</a>');

    } else if (window.opera && window.print) {

    document.write('<a href =

    "javascript:CreateBookmarkLink()");">Add Bookmark</a>');

    }

    </script>

    2011-01-10 15:51:07 補充:

    當然無法用簡單的方法放到HTML中,尤其是像這種直接回應的"編輯框"

    你要能碰的到原始碼的環境才能使用

還有問題?馬上發問,尋求解答。