+ JavaScript の質問用スレッド vol.64 + at HP
[2ch|▼Menu]
850:Name_Not_Found
08/05/25 18:41:04
>>846
ブラウザの設定とかではなかったと思うので、
1行の縦サイズを決めるor求めて、自前でスクロール制御をすればいいと思う。

851:Name_Not_Found
08/05/25 19:15:30
>>849
サーバーからのレスポンスヘッダがどこにあるのかわかりません。

852:Name_Not_Found
08/05/25 19:32:34
仕方ねえな。一度しか言わないぞ。
まず>>6を見ろ。そこにMSDN Libraryのリンクがあるな?飛べ。
「DHTML Object」という項目を見つけたか?飛べ。
そこにXMLHttpRequestがあるな?飛べ。
Methodを見てみろ。お望みのものがあるな?よかったよかった。
使い方が分からない?説明に飛べ。例文までばっちりだ。
もう一人でできるな?さよなら。

853:Name_Not_Found
08/05/25 19:43:04
xmlhttp.setRequestHeader('Content-Type', 'text/html;charset=Shift_JIS');
とすると未定義のエラーとか言われるんですが・・・

854:Name_Not_Found
08/05/25 19:53:01 V7gQvpl9
>>850
サンクス。調べてみる

855:Name_Not_Found
08/05/25 19:53:02 3sa/tweh
URLを
URLリンク(up.pandoravote.net)

URLリンク(up.pandoravote.net)
に書き換える方法を教えてください。
document.write("URL:"+location.href);
しか分かりません。

856:Name_Not_Found
08/05/25 19:53:39
それ、投げる時のを設定しようとしてるぞw
サーバが返却する応答に正しいContentTypeをつけてもらうようにしないと。
メソッド呼べばどうにかなる問題じゃない。

857:Name_Not_Found
08/05/25 19:55:07 3sa/tweh
>>855をただ置き換えるのではなくて、
「000024137」が毎回違って、
000024137の場合は、pandora000024137.jpg
に置き換えたいんです。
他の場合は、他のに置き換えたいんです。
000024137とかをpandora000024137.jpg とかに置き換える方法を教えてください。
数字はいつも違います。
お願いします。

858:Name_Not_Found
08/05/25 19:56:19 3sa/tweh
>>855はちなみに、greasemonkeyで使おうと思っています。

859:Name_Not_Found
08/05/25 19:59:05
>>855 >>857>>858
エロ張るなよ。まぁ、多分こんな感じでいけるだろ。

var a = document.getElementsByTagName("a");
for(var i = 0; i < a.length; i++){
 var el = a[i];
 el.href = el.href.replace(/index.php\?id=(\d+)/, "/img/pandora$1");
}

860:Name_Not_Found
08/05/25 20:00:10
>>855,857
var url = location.search.substring(1).split("=");
if(url[0] == "id"){
  var id = url[1];
}
alert("URLリンク(up.pandoravote.net)"+id+".jpg");

861:Name_Not_Found
08/05/25 20:03:13
>>852
他国語理解不能です

862:Name_Not_Found
08/05/25 20:09:41
さあ>>855よ。
>>859>>860
どっちを選ぶんだ。

863:822
08/05/25 20:35:15
>>862
おねんねの時間

864:Name_Not_Found
08/05/25 20:41:01
>>863
言いたいことはわかるがコテは関係ないだろw

865:Name_Not_Found
08/05/25 23:49:54
ホストオブジェクト関係なく文字列操作だけすればこうなる。メソッド拡張は省略。
var replaceMyURI = function (getId) {
    var RFC3986 = /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
    var PATH = '/img/pandora';
    var E = '.jpg';
    return function (href) {
        var ms = String.match(href, RFC3986);
        return typeof ms[7] == 'string' ?
          (ms[1] || '') + (ms[3] ||'') + PATH + getId(ms[7]) + E + (ms[8] || '') : '';
    };
}(
    function (findId) {
        var P = /[&;]/;
        return function (q) {
            var m = Object();
            return String.split(String.split(q, P).some(findId, m)) ? m.id : '';
        };
    }(
        function () {
            var D = '=';
            var N = 'id';
            return function (param) {
                var name_value = String.split(param, D);
                if (name_value[0] == N) {
                    this.id = name_value[1];
                    return true;
                }
                return false;
            };
        }()));

866:Name_Not_Found
08/05/26 01:03:18
PHPスレに書き込んだら、こちらのほうへ案内されたので、質問させてください。

情報を新しいウィンドウに渡すのは、できるようになったのですが。(JavaScript併用にて)
そのウィンドウから値を戻す方法がわかりません。

<script>
function openWindow(form){
form.target = window.open("about:blank", "win" + new Date().getTime() ).name;
form.submit(); }
</script>
---------略------------
<form method="POST" action="値の送り先.php" ENCTYPE="MULTIPART/FORM-DATA">
<input type="text" name="sendtext">
<input type="button" value="送る" onClick="openWindow(this.form)">
</form>
---------略------------
上記のようなソースで新しいウィンドウを開く&情報渡しをしているのですが。
たとえばこの開かせる側のページに <input type="text" name="modori" value=""> という部分があったとして。
新しく開いた 値の送り先.php から、その部分に値を入れるにはどう書けば良いのでしょうか。
値の送り先.phpのフォームタグのAction部分に、既に開いているウィンドウを指定したいと思ったのですが
どうにもやり方がわからないもので・・・。
フォームターゲットにwindow.openerを指定しても、また別のウィンドウが・・・。

867:Name_Not_Found
08/05/26 01:11:29
accordion.jsをつかってみたんですが、デフォルトで一番上のアコーディオンが
開いた状態になっています。
最初に開いた状態になるのが何番目のアコーディオンかを指定する方法なんかは
ネット上に情報がありましたが、サイトを開けた時に全部閉じた状態にする方法がわかりません
たぶんこの辺あたりのところ↓で指定出来ると思うのですが、なんて書けばいいのか教えてください、おながいします
jQuery('#list1a').accordion({
autoheight: false,
header: '.head',
navigation: true,
animated: 'easeslide',
speed: 'fast'
});

868:Name_Not_Found
08/05/26 01:26:32
>>866
ごめん、誘導先微妙に間違ったかも。一応自分が分かる範囲で。

値の送り先.php のレスポンスの onLoad か何かで、
windows.opener.フォーム名.modori.value = ほげほげ;
を呼び出すようにすれば良いと思う。


869:Name_Not_Found
08/05/26 05:59:25
>>867
質問とは関係ないけどひとつ開いておかないとアクセシビリティが低下すると思うよ

870:Name_Not_Found
08/05/26 07:25:00
>>868
それで出来ました。ありがとうございました。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5397日前に更新/276 KB
担当:undef