問題タブ [qsa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP でクエリ文字列を結合する方法
URLとクエリ文字列が与えられた場合、クエリ文字列とURLを組み合わせた結果のURLを取得するにはどうすればよいですか?
.htaccess の .htaccess に似た機能を探していますqsa
。これを完全に手作業で実装するのはかなり簡単だと思いますが、これを単純化または完全に解決できるクエリ文字列を処理する組み込み関数はありますか?
入力/結果セットの例:
-
php - URLのクエリ文字列を無視する方法は?
こんにちは私はこのようなものを持っています:
ボタンを押すとフォームが表示されます…。
ページを更新してもフォームは消えませんが、クエリ文字列(thisPage.php?lang = fr ...)のリンクをクリックすると、フォームが消えます。
ボタンが押された場合にのみフォームに質問することは知っていますが、クエリ文字列を無視するにはどうすればよいですか。
.htaccess - .htaccess で [QSA] を使用すると $_POST が空になるのはなぜですか?
.htaccess に次のものがあります。
Everyting はうまく機能しますが、結果の URL には $_POST が空です。
[QSA,L] を [L] に変更するとうまく動作するため、HTML や PHP ではなく、mod_rewrite のバグであると 100% 確信しています。しかし、私は本当に QSA が必要です。
これは約 30% のホスティングで発生するため、これは Apache 構成オプションである可能性があります。
javascript - IE7: 実際の NodeList を作成するにはどうすればよいですか?
現在のプロジェクトを IE7 互換にしようとしています。jQuery は使用していませんが、代わりにquerySelectorAll
セレクターのニーズに使用しています。ただし、IE7 は をサポートしていないため、 https://gist.github.com/868532querySelectorAll
のコードでモンキー パッチを適用しました。1 つの小さな違いを除いて、実際には問題なく動作します。元の のようなa ではなく、配列を返します。できるだけ互換性を保ちたいので、その関数が. ネットで見つかったいくつかの方法を使用して、要点をこれに適合させました。NodeList
querySelectorAll
NodeList
このコードに関する私の問題はappendChild
、DOMツリーの元の場所からノードを削除するcloneNode
ことです。
実際のノード参照を NodeList に入れる方法はありますか?
c++ - QSA の子オブジェクト削除の問題
QSA の参照オブジェクトの削除に問題があります。コンストラクターで、私は書いた:
私は記述子に書いた:
このコードは、デストラクタの実行時にセグメンテーション違反を引き起こします。まさに、ラッパーを削除しようとしているときです。
私はいくつかの調査を行いましたが、次のことを知っています。
- QSProject は「子オブジェクト」を削除しないため、これは「二重削除」の問題ではありません
- コンストラクターで QSProject にラッパーを追加しないと、うまく機能します。
- 記述子のラッパーを削除しないと、うまく機能します (ただし、メモリ リークが発生します)。
調子はどう?
model-view-controller - URL の書き換え: クエリ文字列とブロック URL の両方を提供する
MVC を学ぶ旅は続きますが、大変なことではありますが、他の方法では決して学べなかった多くのことを学んでいます。今、ルーティングの問題に直面しました。現在、私は $_SERVER["REQUEST_URI"] を取得して、コントローラーとメソッド、および任意の引数を取得しています。URL の形式がhttp://mysite.com/forum/thread/12/1123の場合、問題はありませんが、http://mysite.com/index.php?forum=12&&thread=1123のようなリクエストもキャッチする必要があります。以下のスレッドのリンクを読みましたが、QSA について理解できませんでした。
ありがとう
mod_rewrite: URL のカスタム クエリ文字列を確認しますか? htaccessのクエリ文字列でURLを書き換える
javascript - querySelectorAll を使用する場合
私が書いたサンプルコードの一部で
そして、私はそれを置き換えることができると考えていました
var as = document.querySelectorAll("a.false");
次の事実を読んだ後
- ふりをするブラウザーのサポートは問題ではありません (シムとポリフィルがあります)。
- すべての要素を取得するためにQSAを使用する必要があるという一般的なjQueryの考え方にふりをしてください。
- せっかちなので
qsa
代わりに書きます。document.querySelectorAll
質問:通常の方法よりも QSA を優先する必要があるのはどのような場合ですか?
より優れたメソッド (byTagName、byClassName、byId) があるため、実行qsa("a")
または実行が間違っていることは明らかです。qsa(".class")
qsa("#id")
それqsa("div > p.magic")
が賢明なユースケースであることも明らかです。
質問:しかしqsa("tagName.class")
、QSA の適切な使用例はありますか?
さらに別として、と呼ばれるものもありますNodeIterator
QSA と NodeIteratorについて質問しました
.htaccess - QSA を使用した htaccess クエリ文字列
次のようなさまざまなクエリ文字列を使用して、.php拡張子とリンクを削除するための共通ルールをhtaccessに設定しようとしています
domainname.com/welcome.php?user=normal&type=free&uid=100
domainname.com/welcome.php?user=normal
domainname.com/welcome.php?log=new&theme=red
そして、次のような期待されるリンク
domainname.com/welcome?user=normal&type=free&uid=100
domainname.com/welcome?user=normal
domainname.com/welcome?log=new&theme=red
次のような htaccess ファイルに設定されたルール:
しかし、うまくいかないこともあります。私は何か間違ったことをしていますか?
.htaccess - htaccessの[QSA、L]のLとは
QSA は、元の URL で渡されたクエリ文字列がある場合、書き換えに追加されることを意味します (olle?p=1 は index.php?url=olle&p=1 として書き換えられます)。
L は、ルールが一致する場合、これより下の RewriteRules を処理しないことを意味します。
こんにちは、L の使い方を説明する簡単な例は何ですか? 上記の説明を理解できないようです。どんな助けでも大歓迎です。ありがとう。
wordpress - クエリ文字列を保持するための RewriteRule
このロジックに従うリダイレクトルールを作成しようとしています:
私のコード:
十数種類のバリエーションを試しましたが、どこにも行きません。誰でも助けることができますか?