Полностью раскрывая, что я не знаю Javascript, я пытаюсь получить этот Javascript:
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
к радиатору W3C.
Я URL, кодирующий Javascript с помощью этого кодировщика , но, конечно, я делаю что-то не так, либо в моем Javascript, либо в процессе его кодирования.
У кого-нибудь есть какие-то идеи в частности или вообще о закладках Javascript и кодировке URL? Спасибо.
Две ошибки:
Вам необходим доступ к элементу "href" объекта location:
window.location. href = http://foo.com
У вас неверный JavaScript:
javascript: location = 'http://validator.w3.org/check?uri=' + escape (местоположение) ПЛЮС ЗНАК И ЦИТАТА, НЕ УКАЗАНЫ ЗДЕСЬ & doctype = Inline & charset = обнаружение + автоматически & ss = 1 & group = 0 & user-agent = W3C_Validator / 1.654';
Я рекомендую использовать это:
javascript:(function(){window.location.href='http://validator.w3.org/check?uri='+escape(window.location.href)+'&doctype=Inline&charset=detect+automatically&ss=1&group=0&user-agent=W3C_Validator/1.654';})()