0

ページ (つまり mypage.html) にメニューを表示します。このメニューの 1 つのボタンは、コンテキスト ヘルプを呼び出します。

<a href="#" onclick="(helpme())">Help</a> 

JavaScript helpme 関数は、php モジュールを呼び出します。

function helpme() {document.location="help.php";}  

コンテキストに応じて、help.php は、別の php モジュールのコンテンツを新しいブラウザ ウィンドウで開きます。

 switch ( $_SESSION['function']  )
    {
        case 'central':
            echo '<script type="text/javascript" language="javascript">window.open("/help/help_central.php","help", "height=200, width=200, top=100, left=500, menubar=0, toolbar=0, location=0, status=0");</script>'; 
            break;

等...

残念ながら、この複雑な解決策は機能しません。新しいウィンドウは正しいテキストで表示されますが、 mypage.html は help.php に置き換えられます! ヘルプを実装するための修正またはより簡単な方法を提案できますか?

4

2 に答える 2

1

a次のようにタグを変更するだけです。

<a href="help.php" target="_blank">Help</a>

JavaScript関数はユーザーをそこに送るだけなので、jsを扱う必要はありません。

編集

ポップアップウィンドウが必要な場合は、次のようなものを使用できます。

<script type="text/javascript">
    function newPopup(url) {
        popupWindow = window.open(url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes');
    }
</script>

<a onClick="newPopup('http://www.mydomain.com/example/help.php');">Help me</a>
于 2012-04-26T14:15:44.973 に答える
0

このようなものだけではないのはなぜですか?

<a target="_blank" href="help.php?#monster">Help on mosters</a> 
于 2012-04-26T14:16:02.267 に答える