2015-05-19 1 views
0

Я надеюсь назвать строку текста с помощью простого параметра URL. Скажем, у меня был упорядоченный список в javascript и при загрузке url example.com/?i=14 получил бы 14-ю строку в моем списке и поместил бы ее по желанию.Использовать параметр URL для вызова строки текста с помощью JS?

Как я могу это достичь?

+1

возможно дубликата [Как получить значения строки запроса в JavaScript?] (Http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – haim770

+0

Что вы пробовали до сих пор ? Вы пытались сделать функцию, которая делает то, что вы описываете, и называете это, когда вы нажимаете кнопку? – JasTonAChair

ответ

0

Надеюсь, это то, что вам нужно. Чтобы поместить элемент массива, где это необходимо при загрузке документа

<div id="placeHere"></div> 

В JS

document.body.onload = function(){ 
    document.getElementById('placeHere').innerHTML = array[14]; 
} 

JQuery

$(document).ready(function(){ 
    $('#placeHere').html(array[14]); 
}) 
1

Я не уверен, что вы подразумеваете под «называют линией текста », но, возможно, вы могли бы сделать это:

var url = window.location.href; 
var queryPos = url.indexOf('i='); 
var param = url.substr(queryPos + 'i='.length); 

Теперь параметр будет содержать значение параметра, и вы можете использовать его для получения любого.

Но так как вы пытаетесь получить доступ к значению из URL с JavaScript, это может быть лучше использовать #, как описано здесь: How do I get the value after hash (#) from a URL using jquery (есть не-JQuery ответы, а)