ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

ссылки

 

1555
Алексей @TheDark
Понимаю, вопрос уж совсем детский и несерьезный, но как часто бывает, именно на таком и запинаешься...
Вопрос весьма прост. Предположим в корне сайта есть папка, назовем ее "1". В папке "1" есть папка "2", а в ней файл 21.html . Так вот вопрос, как сделать из файла 21.html ссылку на файл, который в папке "1", но так, чтобы не прописывать полный путь, типа ********** ?

3910
Дмитрий @Q-Tec
../file.html

<a href=../file.html>link</a>

Отредактировано Q-Tec - 05.04.2011
1555
Алексей @TheDark
Q-Tec пишет:

../file.html

<a href=../file.html>link</a>

спасибо большое, а я ломал голову.

7094
--- @Render
Для URL'a ссылки, более правильным будет путь /1/file.html (<a href=/dir1/file.html>link2</a>)
Имхо.

8497
Степан @Trilby
Render пишет:

Для URL'a ссылки, более правильным будет путь /1/file.html (<a href=/dir1/file.html>link2</a>)
Имхо.

На самом деле, зависит от случая..
Если надо перейти со ссылки
********** на
**********

то правильнее указать <a href=../asddaad/1.html>, чем переписывать всю ссылку..
Меньше кода..




[spoiler=эх...]Где-бы только найти программиста, который будет учитывать такие тонкости при создании ЧПУ, и трепетно трахаться с кодом[/spoiler]

Отредактировано Trilby - 05.04.2011
1555
Алексей @TheDark
пишу сюда же, так как вопрос какбэ о ссылках....

как сделать так, чтобы при нажатии на кнопку вида <input type="button" value="текст" onClick="go(this.form)" > ссылка открывалась в новой вкладке?

8497
Степан @Trilby
<input type="button" value="ЖОПА" onClick="window.open(this.form)" >

Отредактировано Trilby - 06.04.2011
1555
Алексей @TheDark
Trilby пишет:

<input type="button" value="ЖОПА" onClick="window.open(this.form)" >

ну так оно форму не обрабатывает... получается ссылка вида **********[object%20HTMLFormElement]

кароче, даю полный код... можт поможет...

<SCRIPT LANGUAGE="javascript">

function go(arg){
/* Расширение файла пароля */
location.href = arg.expr.value ;
}
function enter(arg, string){
arg.expr.value += string
}
function cler(arg){
arg.expr.value = ''
}
</SCRIPT>


<form>
<input type="text" name="expr" size=8 action="calculate(this.form)" class="pass">
<input type="button" value="текст" onClick="window.open(this.form)" class="enter">
</form>

Отредактировано TheDark - 06.04.2011
8497
Степан @Trilby
Дык и дописал бы аттрибут..
<input type="button" value="Жми меня нежно" onClick="window.open(this.form.expr.value)" >

1555
Алексей @TheDark
Trilby пишет:

Дык и дописал бы аттрибут..
<input type="button" value="Жми меня нежно" onClick="window.open(this.form.expr.value)" >

так работает. но, если я хочу сделать так:

<SCRIPT LANGUAGE="javascript">

function go(arg){
/* Расширение файла пароля */
location.href = "http://example.com/" + arg.expr.value ;
}
function enter(arg, string){
arg.expr.value += string
}
function cler(arg){
arg.expr.value = ''
}
</SCRIPT>


то в итоге скрипт не учитывает того, что написано жирным....

Отредактировано TheDark - 07.04.2011
8497
Степан @Trilby
<input type="button" value="Жми меня нежно" onClick="window.open("http://example.com/"+this.form.expr.value)" > Ну сделай вот так, кто мешает то..

1555
Алексей @TheDark
Trilby пишет:

<input type="button" value="Жми меня нежно" onClick="window.open("http://example.com/"+this.form.expr.value)" > Ну сделай вот так, кто мешает то..

не пашет вообще... 🙁