2013-06-25 46 views
0

有一個社交登錄wordpress插件,當從社交網站(臉譜,谷歌等)驗證登錄時產生一個大的彈出窗口如何設置window.opener()函數的寬度和高度?

我想使彈出窗口更小,但可以'弄明白了。生成彈出窗口的代碼是:

if(get_option('wsl_settings_use_popup') == 1 || ! get_option('wsl_settings_use_popup')){ 
    ?> 
     <html><head><script> 
     function init() { 
      window.opener.wsl_wordpress_social_login({ 
       'action' : 'wordpress_social_login', 
       'provider' : '<?php echo $provider ?>' 
      }); 

      window.close() 
     } 

如何設置此彈出窗口的寬度和高度?

在此先感謝!

+0

這段代碼不是打開彈出窗口的代碼。什麼是真正的插件名稱? –

+0

該插件是WordPress的社交登錄:http://wordpress.org/plugins/wordpress-social-login/ – Alex

+0

你已經安裝它?我可以看到彈出窗口嗎? –

回答

2

UPDATE居中窗口

添加這2計算略低於provider = $(this).attr("data-provider");

datop = (($(document).height()-400)/2); 
daleft = (($(document).width()-225)/2); 

添加這2個參數的屬性:

top="+datop+",left="+daleft+"" 

這樣的:

"location=1,status=0,scrollbars=0,width=225,height=400,top="+datop+",left="+daleft+"" 

END

編輯

你可以在這裏找到該文件:可溼性粉劑內容/插件/ WordPress的社交登錄/資產/ JS/connect.js

結束編輯
該文件是「wordpress-social-login \ assets \ js \ connect.js」我不知道這個文件將被安裝在哪裏,但可能你可以找到裏面的函數它在包含登錄信息的每個頁面中(如果可以找到它,則可以卸載,編輯文件並在修改文件後重新安裝)。這應該是您正在搜索的功能:

(function($){ 
    $(function(){ 
     $(".wsl_connect_with_provider").click(function(){//selector.event 
      popupurl = $("#wsl_popup_base_url").val();//assign text of the element with id #wls_popup_base.. 
      provider = $(this).attr("data-provider");//assign the attribute data-provider of the element with class .wls_connect.. 

      window.open(
       popupurl+"provider="+provider,//url 
       "hybridauth_social_sing_on", //window name 
       "location=1,status=0,scrollbars=0,width=1000,height=600"//attributes of the window 
      ); 
     }); 
    }); 
})(jQuery); 

這應該是彈出的代碼

window.open(
    popupurl+"provider="+provider, 
    "hybridauth_social_sing_on", 
    "location=1,status=0,scrollbars=0,width=1000,height=600" 
); 

要更改寬度和高度,編輯這個2個PARAMS:..width=1000,height=600"

注意我添加評論讓你明白這個功能在做什麼,你在做什麼

+0

太棒了,非常感謝。你知道是否有辦法讓它在頁面的中心而不是左上角打開? – Alex

+0

@Alex您設置了什麼尺寸? –

+0

窗口。開放( \t \t \t \t popupurl + 「提供商=」 +提供商, \t \t \t \t 「hybridauth_social_sing_on」, \t \t \t \t 「位置=無,狀態= 0,滾動條= 0,寬度= 400,高度= 225」 – Alex

相關問題