Forum moderators:
Cерж
|
6/3/2012 4:39:23 PM
/
28 messages
/
the topic was opened by Vorobjaninoff
.
|
|
(
)
[
4/17/2014 4:38:25 PM (UTC +2), en.cx
]
<script type="text/javascript"> var block_code = false, level = '01'; var code = location.hash.replace('#code' + level + '-', ''); $('.history LI SPAN').each(function(id){ if ($.trim($(this).text()) == code) block_code = true; }); if (!block_code && location.hash.substr(1,7)=='code'+level+'-') $('#Answer').val(code).parent().submit(); </script>
Вот с этим небольшим дополнением не уходит в цикл при неверном ключе.
|
(
)
[
4/18/2014 9:22:49 AM (UTC +2), cx.en.cx
]
думаю, можно как-то более элегантно убрать цикл :) но лень гуглить наверно яваскриптом можно просто очистить урл после хештага
|
(
)
[
4/18/2014 10:24:32 AM (UTC +2), en.cx
]
dim2k: думаю, можно как-то более элегантно убрать цикл :) но лень гуглить Согласен, надо больше спать, даже и не подумал об этом))) <script type="text/javascript"> var level = '01', code; code = location.hash.replace('#code' + level + '-', ''); if (location.hash.substr(1,7)=='code'+level+'-') $('#Answer').val(code).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script>
|
<script type="text/javascript"> var level = '01', code; code = location.hash.replace('#code' + level + '-', ''); if (location.hash.substr(1,7)=='code'+level+'-') $('#Answer').val(code).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script>
спасибо! работает, но частично... ссылка вида домен.скрипт?gid=NNN#codeLL-XXX позволяет вбить код только в уровень с 1м сектором и без бонусов, причем код должен быть без пробелов. пробовал пробел заменять на %20 - не помогает.
код с пробелом - не проблема. проблема - ввод в сектора. как изменить ссылку, чтобы сектора заработали?
|
(
)
[
4/21/2014 10:34:18 PM (UTC +2), en.cx
]
Есть такая тема: Ссылка вида (xxxxx - номер игры, 0000 - код) И такой скрипт: <script type="text/javascript"> if (location.hash.length) $('#Answer').val(location.hash.replace('#', '')).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script> Вроде протестировал, у меня работает и с секторами и без секторов и с пробелами) Если не работает - пиши в личку, надо уточнить, при каких условиях ломается.
|
все работает, спасибо у меня ссылка была другого вида и последнего скрипта не было...
П.С.
как я понял, скрипт <script type="text/javascript"> var level = '01', code; code = location.hash.replace('#code' + level + '-', ''); if (location.hash.substr(1,7)=='code'+level+'-') $('#Answer').val(code).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script>
нужен для того, чтобы при вводе неправильного кода не зацикливалась перезагрузка страницы?
|
(
)
[
4/22/2014 7:13:10 PM (UTC +2), en.cx
]
Вот этот
ass-teriks: <script type="text/javascript"> if (location.hash.length) $('#Answer').val(location.hash.replace('#', '')).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script> Вместо вот этого demmonico: <script type="text/javascript"> var level = '01', code; code = location.hash.replace('#code' + level + '-', ''); if (location.hash.substr(1,7)=='code'+level+'-') $('#Answer').val(code).parent().attr('action', location.href.replace(location.hash, '')).submit(); </script> Они оба делают одно и то же, просто второй больше и делает ненужные действия. А с секторами, видать, из-за ссылки не работало.
|
понятно. сейчас попробую без второго
перед этим тестил - вставлял оба))
|
|
|
|