2012-05-16 3 views
0

Эй у меня есть этот маленький Javascript закладкуJavascript необходима помощь с закладкой

javascript:(function(){ window.open('http://www.mywebsite.com/index.php?currentsite#bookmark'); })()

Как я могу получить URL текущего веб-сайта на этот адрес? Я слышал об использовании document.URL Но я не уверен, как получить это в URL-адрес в закладке с URL-адресом просматриваемого сайта. Значение в данный момент результат http://www.mywebsite.com/index.php?currentsite=document.URL#bookmark

Благодаря

+0

http://stackoverflow.com/questions/3024745/cross-browser-bookmark-add-to-favorites-javascript – Habib

+2

Это действительно не отвечает на мой вопрос. Спасибо, в любом случае. –

ответ

3
javascript:(function(){ window.open('http://www.mywebsite.com/index.php?currentsite=' + encodeURIComponent(location.href) + '#bookmark'); })() 
+0

Работает отлично! Нужна ли мне часть кодирования? –

+0

Представьте, что в текущем местоположении есть параметры запроса? :) –

+0

Хороший момент, спасибо кучам! –

2

попробовать window.location или document.location.href или window.location.href я забыл который работает :)

1

Просто использовать window.location.href - как это:

window.open('http://<someurl>?' + window.location.href + '#somebookmark'); 

window.location.href даст вам HREF текущего фр AME.

2

Попробуйте использовать вместо этого:

javascript:(function(){window.open('http://www.mywebsite.com/index.php?'+document.location.href+'#bookmark');})() 
1

Я не совсем уверен, что вы говорите, но если вы пытаетесь получить полный URL вместе с Anker вы можете document.location.hrefhttp://www.w3schools.com/jsref/prop_doc_url.asp

You может получить доступ к части URL с помощью расположения объекта http://www.w3schools.com/jsref/obj_location.asp

ваш код должен выглядеть следующим образом:

function(){ 
    var url = document.location.href; 
    window.open('http://www.mywebsite.com/index.php?currentsite = ' + url); 
} 

Не уверен, что это то, что вы пытаетесь сделать.

Смежные вопросы