Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2011, 18:22
Аспирант
Отправить личное сообщение для Abraham Посмотреть профиль Найти все сообщения от Abraham
 
Регистрация: 04.09.2010
Сообщений: 91

не работает скрипт как ссылка
Скрипт не работает как ссылка, почему то обрезается, при наведении и получается так:
javascript:window.location="game.php?village=n"



исходник
понятно что дело в кавычках, но в каких?

var wyDiv = ('<a href=javascript:window.location="game.php?village=n" + window.game_data.village.id + "&screen=place">tyt</a>');


если его добавить в браузер как закладку, то работает
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2011, 18:24
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Значение атрибута href тоже в кавычки брать надо.
Попробуйте так:
var wyDiv = ('<a href="javascript:window.location=\"game.php?village=n\" + window.game_data.village.id + \"&screen=place\" ">tyt</a>');
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2011, 18:26
Аспирант
Отправить личное сообщение для Abraham Посмотреть профиль Найти все сообщения от Abraham
 
Регистрация: 04.09.2010
Сообщений: 91

так ещё короче стало
javascript:window.location=
Ответить с цитированием
  #4 (permalink)  
Старый 25.05.2011, 18:30
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Я если честно хз как экранировать кавычки, как то не приходится особенно.
А что мешает так сделать:
<script>
function go() {
     window.location= "game.php?village=n" + window.game_data.village.id + "&screen=place";
}
</script>
var wyDiv = ('<a href="javascript:go();">tyt</a>');

?
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #5 (permalink)  
Старый 25.05.2011, 18:38
Аспирант
Отправить личное сообщение для Abraham Посмотреть профиль Найти все сообщения от Abraham
 
Регистрация: 04.09.2010
Сообщений: 91

чё то вобще короче стало
javascript:go();


может я что не так делаю???

$(document).ready(function() {

function go() {
     window.location= "game.php?village=n" + window.game_data.village.id + "&screen=place";
}
var wyDiv = ('<a href="javascript:go();">tyt</a>');
$('#menu_row2_map').after(wyDiv);
});
Ответить с цитированием
  #6 (permalink)  
Старый 26.05.2011, 18:43
Аспирант
Отправить личное сообщение для Abraham Посмотреть профиль Найти все сообщения от Abraham
 
Регистрация: 04.09.2010
Сообщений: 91

Профессоры вы где?
Ответить с цитированием
  #7 (permalink)  
Старый 26.05.2011, 21:12
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Сообщение от Abraham
чё то вобще короче стало
javascript:go();
Все правильно, так и должно быть, при клике на ссылку вызывается функция go(); которая и делает перенаправление. Что не так ?
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #8 (permalink)  
Старый 28.05.2011, 01:44
Аспирант
Отправить личное сообщение для Abraham Посмотреть профиль Найти все сообщения от Abraham
 
Регистрация: 04.09.2010
Сообщений: 91

не работает скрипт
скрипт рабочий 100%
но как ссыль не пашет
Ответить с цитированием
  #9 (permalink)  
Старый 28.05.2011, 09:46
Новичок на форуме
Отправить личное сообщение для chosen Посмотреть профиль Найти все сообщения от chosen
 
Регистрация: 05.11.2009
Сообщений: 9

а что если попробывать вообще непользоватся href`ом
$(document).ready(function() {
     var wyDiv = ('<a href="javascript: void(0);">tyt</a>');
     $("#menu_row2_map").after(wyDiv);
     wyDiv.bind("click", function(event) {
          window.location= "game.php?village = n" + window.game_data.village.id + "&screen=place";
          event.preventDefault();
     });
});
Ответить с цитированием
  #10 (permalink)  
Старый 28.05.2011, 09:58
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

<script>
function go() {
   location.href = "blablabla.php";
}
</script>
<a href="#" onclick="go(); return false;">Click</a>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает в FF и опера, но работает в IE(в чем дело???) Cepera Firefox/Mozilla 1 24.08.2012 16:46
Сверкающая ссылка. Скрипт не работает в фаерфоксе Wukong Firefox/Mozilla 3 09.09.2010 15:09
скрипт работает на компе из папки,но не работает с хостинга на сайте africa Internet Explorer 10 12.08.2010 08:38
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30
Скрипт не работает в опере, работает в IE XpycTuk Общие вопросы Javascript 9 06.03.2009 15:50