Предаване на параметри към html документ
Как мога да направя обикновен html документ да приема заявки от командиня ред:
т.е. Имам документа
<hr noshade size="1"><font color="red">primer.html</font id="red">
И го вимакм с:
www.nestosi/primer.html<font color="red">?parametar1="stoinost"</font id="red">
Интересува ме каво да направя,така че при стартиране на primer.html да мога да взема стойността на parametar1.
Предполагам,че това ще стане с javaScript,но не знам как точно.
Предаване на параметри към html документ
До колкото знам в html няма как да стане, не знам за какво ти трябва но ако скрипт ще ти свърши работа ето ти един примерен на JScript.
Записваш в файл neshtosi.js
Код:
argLen = WScript.Arguments.length;
if(argLen != 1){
WScript.Echo("Липсва Аргумент!");
WScript.Quit(1);
}
arg = WScript.Arguments(0);
WScript.Echo("arg = " + arg);
Предаване на параметри към html документ
Благодаря за предложението, loafer,
но би ли ми обяснил, какво точно е WScript, защото програмата ми не го разпознава, излиза ми съобщение: "WScript" is undefined
Предаване на параметри към html документ
С риск да ме обвинят пак, че сама си отговарям на въпросите,но все пак ще го кажа.
Намерих нещо, което май не е много коректно, но засега ми върши работа,т.е. това е следното:
Ако имаме това:
www.nestosi/primer.html?parametar1=stoinost
За да взема стойността на parametar1(а именно стринга stoinost ) използвам следното:
var location=""+window.location;
var intLength=location.length;
var intStart=location.indexOf("=");
var parametar1=location.substr(intStart+1,intLength+1);
document.write(parametar1);
Предаване на параметри към html документ
Можеш да предаваш параметри чрез URL , като сложиш параметрите след знак # или ? в URL . Ако ги сложиш след # после със свойството window.location.hash можеш да си ги вземеш , ако ги сложиш след ? със свойството window.location.search .
например http://www.test.com/xxx.htm#a=1,b=2,c=3
Код:
var parametri = self.location.hash
parametri = parametri.split(',')
и вече имаш масив parametri със отделните параметри разделени от запетаята
WScript е обект на WSH - Windows Script Host - наследника на *.bat файловете за управление на компа . Използва JScript ( видоизменен JavaScript - производтсво на М$ ) и VBScript . Примера би работил само в конзолата на Win.
Предаване на параметри към html документ
//offtopic
@magda: Не обвинявам никой само отбелязах.... Съжелявам ако съм те засегнал...