2014-09-26 42 views
0

我試圖用這個彈出功能彈出:獲取份額鏈接在WordPress

function popupwindow(url, title, w, h) { 
    var left = (screen.width/2)-(w/2); 
    var top = (screen.height/2)-(h/2); 
    return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left); 
} 

在這些社交鏈接:

<a href="https://www.facebook.com/sharer/sharer.php?u=<?php bloginfo('url'); ?>" title="Share on Facebook"></a> 
<a href="http://twitter.com/home?status=<?php the_title(); ?>+<?php bloginfo('url'); ?>" title="Share on Twitter"></a> 
<a href="https://plus.google.com/share?url=<?php bloginfo('url'); ?>" title="Share on Google Plus"></a> 

通常情況下,我會做這樣的事情:

<a onclick="popupwindow('http://www.example.com', 'facebook',400,400);" href="javascript:void(0);">Share on Facebook</a>

但我知道PHP不能在Javascript中使用,因爲一個服務器端和客戶端。那麼如何讓這些鏈接彈出?

+0

您可以使用php來生成最後一段代碼。你不能將PHP放在.js文件中。 – mschuett 2014-09-26 20:35:49

+0

@mschuett好吧,我明白了。我只是嘗試使用'.',但是當我點擊鏈接時,沒有任何反應。代碼中有錯嗎? – J82 2014-09-26 20:42:33

+0

我相信你必須在bloginfo('url')前面放置回聲才能輸出。ill在一秒內檢查函數。嗯,不,你不需要那樣做。控制檯顯示的內容是通過此代碼在頁面上輸出的? – mschuett 2014-09-26 20:45:12

回答

1

上面的代碼實際上應該可以工作,並且您可以將php放入您的javascript函數中,就像您在第二個示例中使用了一個標籤一樣。

如果您閱讀了評論,則問題實際上是由JavaScript錯誤引起的。

+0

感謝您的幫助。 – J82 2014-09-26 21:11:14