1

私が Javascript で達成しようとしていることがいくつかあります。私はちょっと初心者なので、我慢してください。

まず、このコードを使用してポップアップ ウィンドウを作成しています。

HTML:

<a href="JavaScript:newPopup('contact.html');"><img src="request.jpg"/></a>

JS:

var sPage;

    function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=400,width=800,left=10,top=10,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no');
        var sPath=window.location.pathname;
        var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
        window.name = sPage;
}

この部分は正常に動作しますが、次にしようとしているのは、現在のページ名を取得して、「contact.html」のテキスト ボックスの値に入れることです。

これは、私がポップアップページでそれを試してみるために使用しているコードです:

function add(text){
    var TheTextBox = document.getElementById("prodcode");
    TheTextBox.value = TheTextBox.value + window.name;
}

これは、リンクしている通常のページの場合は機能するようですが、ポップアップの場合は機能しません。また、ページ名から拡張子を取り除く方法もわかりません。

これを行うためのより良い方法はおそらく無数にあると思いますが、これが私にとって最も理にかなっていると思われる方法です。私はクッキーを見てきましたが、私はそれらを理解できないようです.

私は多くのことを求めていることを知っていますが、どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1