、私はこのJavascriptを取得しようとしている:JavaScriptを完全に私はJavascriptを知らないことを開示ブックマークレットとURLエンコーディング
javascript:location = 'http://validator.w3.org/check?uri=' +escape(location)&doctype=Inline&charset=detect+automatically&ss=1&group=0&user-agent=W3C_Validator/1.654';
この形式のURLを送信するために、ブックマークレットとして働くために:
http://validator.w3.org/check?uri=http://www.wordpress.org&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.654
to W3C valdiator。
私はthis encoderでJavaScriptをエンコードしていますが、もちろん、私はJavascriptまたはエンコードの過程で何か間違っています。
誰かがJavascriptのブックマークレットとURLエンコーディングについて、特に一般的なアイディアを持っていますか?ありがとう。
感謝を。私は少なくともいくつかのことが間違っていると思った。私がその作品で終わったのはこれです: 'javascript:(function(){window.location.href = 'http://validator.w3.org/check?uri =' + escape(window.location)+ 私はW3CのAPIに戻って、リクエストURLの形式について何か問題があったかどうかを調べなければなりませんでした(つまり、&doctype = Inline&ss = 1&group = 0&ユーザーエージェント= W3C_Validator/1.654 ';})チェックされるページの文字セットの – markratledge
'window.location.href = http:// foo.com'は必要ありません。 'location = http:// foo.com'はうまく動作します。 –