Я создал небольшой вспомогательный метод, получайте удовольствие:)
для извлечения переменных окна «lannister», «always», «pays», «his», «долгов» , вы выполняете следующее:
var windowVariables = retrieveWindowVariables(["lannister", "always", "pays", "his", "debts"]);
console.log(windowVariables.lannister);
console.log(windowVariables.always);
мой код:
function retrieveWindowVariables(variables) {
var ret = {};
var scriptContent = "";
for (var i = 0; i < variables.length; i++) {
var currVariable = variables[i];
scriptContent += "if (typeof " + currVariable + " !== 'undefined') $('body').attr('tmp_" + currVariable + "', " + currVariable + ");\n"
}
var script = document.createElement('script');
script.id = 'tmpScript';
script.appendChild(document.createTextNode(scriptContent));
(document.body || document.head || document.documentElement).appendChild(script);
for (var i = 0; i < variables.length; i++) {
var currVariable = variables[i];
ret[currVariable] = $("body").attr("tmp_" + currVariable);
$("body").removeAttr("tmp_" + currVariable);
}
$("#tmpScript").remove();
return ret;
}
обратите внимание, что я использовал jQuery .. вы можете легко использовать нативный js «removeAttribute» и вместо «removeChild» .
Это напечатает его в консоли:
echo %cd%
или вставьте эту команду в CMD, тогда у вас будет pwd
:
(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat
хмм - pwd у меня работает в Vista ...
Final EDIT : у меня работает в Vista, потому что WinAvr установил pwd.exe и добавил \ Program Files \ WinAvr \ Utils \ bin на мой путь.
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
для Unix используйте команду pwd