powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переход по ссылке со второго клика, нужно с первого!
10 сообщений из 10, страница 1 из 1
Переход по ссылке со второго клика, нужно с первого!
    #36598203
Сказочный леший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://carapin.net/services.html

вот оно, страницо. Пока есть 2 города, Новосибирск и Зеленоград. Они выскакивают внизу в виде ссылок. Так вот, переход только со второго раза.

Как я это делаю:

1. это в html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<table cellspacing= 0  cellpadding= 0  border= 0  width= 100 %>
<tr>

	<td height="50" align="center" valign="middle">

	<font color="#aaaaaa"><strong>Укажите название города:</strong></font> <input type=text class=searchfield name=searchvalue onKeyUp="gloss_search(this.value);" onChange="gloss_search(this.value);">
	</td>
<!--td align=right><input type=image src=buttons/search.gif value='Поиск' name=search></td-->
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="gls_container">
<tr>
<td>
<div id="gls" style="overflow:auto;"></div>
</div>
</td>
</tr></table>


2.это в js

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
// JavaScript Document
var terms=new Array(
['Новосибирск','moving_novosibirsk.html'],
...
['Зеленоград','moving_zelenograd.html']

);



function gloss_search(key){

	var s='';var t='';
	var found= 0 ;
	
		if (key=='') { key='z'; }
		

	o = document.getElementById('gls');
	
	if(o) {
		for (var i= 0 ;i<terms.length;i++){	
			var a=key.toUpperCase();
			b=terms[i][ 0 ].toUpperCase();

			if (!a||b.indexOf(a)== 0 ){
				found++; 
			
				s+="<a href='"+terms[i][1]+"'>"+terms[i][ 0 ]+"</a><br>";
			}
		}
				
		if (!found) s='<font class=glossary_desc> </font>';
		o.innerHTML=s;


	}
//	alert(t);
}

function glos_sort(a, b) {
	if(String(a[ 0 ]) > String(b[ 0 ])) {
		return  1 ;	
	} else if(String(a[ 0 ]) < String(b[ 0 ])) {
		return - 1 ;	
	}
	return  0 ;
}

terms = terms.sort(glos_sort);

Что дописать, чтобы кликать тока один раз?
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598221
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказочный леший1. это в html
...
2.это в js
...
А сразу в одном "файле" тестовый пример ну никак не сделать?
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598232
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказочный лешийОни выскакивают внизу в виде ссылок. Так вот, переход только со второго раза.
Это только первый клик "холостой"... Потом клацаешь - переходит с первого раза.
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598240
Сказочный леший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот пример тестовый в одном файле
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598425
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказочный леший , вот например мой тестик - работает.

<html>
<head>
<script language="javascript1.2">
function Go() {
document.getElementById('gls').innerHTML='<a href="http://www.sql.ru/">Test</a>'
}
</script>
<style type="text/css">
</style>
</head>
<body>
<input type='button' value='Go' onclick='Go()'>
<div id="gls" style="overflow:auto;">No data...</div>
</body>
</html>
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598432
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>
<head>
<script language="javascript1.2">
function Go() {
document.getElementById('gls').innerHTML='<a href="http://www.sql.ru/">Test</a>'
}
</script>
<style type="text/css">
</style>
</head>
<body>
<input type='button' value='Go' onclick='Go()'>
<div id="gls" style="overflow:auto;">No data...</div>
</body>
</html>

Начинай доводить его до своего варианта - глядишь и поймёшь что делаешь не так...
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36598929
Сказочный леший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, щас буду пробовать
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36602981
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
Почему то в ИЕ не работает....зависает все
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36602991
я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я
Гость
Ваш Код то работает, ИЕ спрашивает про АктивИкс, разрешаю ему, все нормально.

А моя страница зависает, и ниче не спрашивает.
...
Рейтинг: 0 / 0
Переход по ссылке со второго клика, нужно с первого!
    #36603110
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно такие ситуации нужно тестить т.с. "пошагово". Т.е.
1. Взял рабочий пример
2. Дописал что-то
3. потестил
4. Если не работает - вот он корень зла.
5. Если более добавлять нечего - вот она нирвана!
6. Повторяем все с п.2

Вот примерно такой алгоритм.
Т.е. рассмотреть нужно все именно на тестовом примере. И только если он рабочий - переходить на основную страницу.

Где вот твой тестовый пример? После какой итерации, тобой дописанной, мой пример перестал работать?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переход по ссылке со второго клика, нужно с первого!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]