-2

LeagueLink という PHP 変数を使用しています。ユーザーがログインしていないときは、変数にテキスト (すでにリーグがあります...) を読み取らせ、その後にポップアップ ウィンドウへのリンクを表示させたいと考えています。これまでのところ、リンクをクリックしても何も起こらないことを除いて、正しく表示されています。PHP と JS が混在しているため、構文エラーが発生していると思いますが、どこにあるのかわかりません。可能であれば、ポップアップウィンドウのリンクを機能させるのを手伝ってください...

<?php 
 // this starts the session 
 session_start();
 $_SESSION['userid'];
 $message = "";
 if ($_SESSION['userid'] == "") {
    $message = "You must create an account or sign in to play!";
    $LeagueLink = "Already have a league...<a href='JavaScript:newPopup(\"http://www.yourfantasyfootballreality.com/signin.php\");' class='two'>Sign In</a>";
 } else {
    $message = "Hello, " .$_SESSION['userid'] . " make your picks!";
 }

 ?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
        <script type="text/javascript" src="js/jquery-easing-1.3.pack.js"></script>
        <script type="text/javascript" src="js/jquery-easing-compatibility.1.2.pack.js"></script>
        <script type="text/javascript" src="js/coda-slider.1.1.1.pack.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="icon" href="http://www.indiana.edu/favicon.ico" />
        <title>YourFantasyFootballReality</title>
        <link rel="stylesheet" type="text/css" href="mystyle.css" />

    </head>
        <body>
            <?=$message?>
            <?=$LeagueLink?>
            <?=$ActionLink?>
        </body>
</html>
4

1 に答える 1

1

JavaScript:newPopup定義する必要がある関数です。

あなたが探しているのは次のようなものだと思います: 新しいウィンドウでページを開くのに JavaScript は必要ありません。targetリンクのプロパティを に設定するだけ_blankです。

$LeagueLink = "Already have a league...<a href='http://www.yourfantasyfootballreality.com/signin.php' target='_blank' class='two'>Sign In</a>";

編集:新しいタブで開くのではなく、ポップアップさせたい場合は、生成された直後にサイズを変更できます。以下を JavaScript に追加します。

function newPopup()
{
var url='http://www.yourfantasyfootballreality.com/signin.php';
windowProperties = "toolbar=no,menubar=no,scrollbars=no,statusbar=no,height=500px,width=500px,left=50%,top=50%";
popWin = window.open(url,'newWin',windowProperties);
}

PHPを以前と同じに保ちます。

于 2012-07-21T23:32:55.250 に答える