4

JavaScript に関する私の経験は非常に限られています。画面の中央に新しいウィンドウを開きたいと思います。

<script type="text/javascript">
function fbs_click() {
var twtTitle = document.title;
var twtUrl = location.href;
var maxLength = 140 - (twtUrl.length + 1);
if (twtTitle.length > maxLength) {
    twtTitle = twtTitle.substr(0, (maxLength - 3)) + '...';
}
var twtLink = 'http://twitter.com/home?status=' + encodeURIComponent(twtTitle + ' ' + twtUrl);
window.open(twtLink,'','width=300,height=300'); } </script>

誰かが私のコードを更新して、中央にあるポップアップウィンドウを実現できるなら、それは素晴らしいことです!

4

1 に答える 1

19

これはどうですか(ここから適応):

function MyPopUpWin(url, width, height) {
    var leftPosition, topPosition;
    //Allow for borders.
    leftPosition = (window.screen.width / 2) - ((width / 2) + 10);
    //Allow for title and status bars.
    topPosition = (window.screen.height / 2) - ((height / 2) + 50);
    //Open the window.
    window.open(url, "Window2",
    "status=no,height=" + height + ",width=" + width + ",resizable=yes,left="
    + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY="
    + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");
}

window.open(twtLink,'','width=300,height=300');コードを次のように置き換えて呼び出しますMyPopUpWin(twtLink, 300, 300);

于 2012-10-13T04:40:41.327 に答える