2012-04-24 2 views
1

Я использую этот скриптКак сделать этот скрипт динамического

<script type="text/javascript"> 
    var defaultnoimage="http://1.bp.blogspot.com/_u4gySN2ZgqE/SosvnavWq0I/AAAAAAAAArk/yL95WlyTqr0/s400/noimage.png"; 
    var maxresults=14; 
    var splittercolor="none"; 
    var relatedpoststitle="Related Results"; 
</script> 

Как вы можете видеть, что есть переменная, которая позволяет мне дать имя результатов, в данном случае я использовал Похожие результаты. Этот код используется один раз сзади, и таким образом он используется каждой моей страницей. Итак, e-g, если я изменю его на «Больше результатов», он будет изменяться повсюду на всех страницах. Я не хочу, чтобы это было так, я хочу, чтобы иметь возможность дать другое имя для каждой страницы, как на одном, это как «Больше изображений», а на втором - что-то другое. вы можете посмотреть демо здесь на этой странице http://bloghutsbeta.blogspot.com/2012/04/testing-slider.html

+0

Вы можете использовать параметр строки запроса и отправить необходимый текст для отображения. – ShankarSangoli

+0

Какой у вас язык на стороне сервера? – JAAulde

+1

Это html, и я не использую сервер, на самом деле его блоггер бесплатный сервис: P – CryOfFaclon

ответ

0

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

Когда мне нужно вводить код с сервера языки/env в код моей клиентской стороны, мне нравится использовать Immediately Invoked Function Expression (IIFE) в JS, а мой сервер lang делает свой вывод во входной области param.

Так, в PHP (как я не знаю, что ваш сервер Ланг) Я хотел бы сделать это:

<?php 
$relatedpoststitle = 'Related Results'; //or whatever you need it to be for the current execution 
?> 

<script type="text/javascript"> 
    (function (global, relatedpoststitle) { 
    global.defaultnoimage = 'http://1.bp.blogspot.com/_u4gySN2ZgqE/SosvnavWq0I/AAAAAAAAArk/yL95WlyTqr0/s400/noimage.png'; 
    global.maxresults = 14; 
    global.splittercolor = 'none'; 
    global.relatedpoststitle = relatedpoststitle; 
    }(
    window, 
    "<?php echo $relatedpoststitle; ?>" 
)); 
</script> 

Это позволяет мне объединить все мой код сервера в одном небольшом пространстве, а не перемешивая код/логика из разных языков/envs.

+1

ну, я использую html, а не php, так что бы я сделал в html? – CryOfFaclon

+0

Я не знаю. Думаю, я, должно быть, неправильно понял ваш вопрос. – JAAulde

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