Как получить возвращенный URL-адрес с помощью ColdFusion - PullRequest
0 голосов
/ 09 ноября 2010

Я обращаюсь к множеству веб-сайтов, используя переменные

<cfhttp url="http://website.com/index.php?title=#var1#:#var2#&action=edit##EditPage" method="GET">

Некоторые страницы не предоставляют нужные мне данные и вместо #EditPage в URL показывают фрагмент редактировать и redlink = 1. Я хочу относиться к этим страницам по-разному. Как мне их идентифицировать?

Ответы [ 2 ]

1 голос
/ 09 ноября 2010

Хэш "#", используемый в URL, используется браузерами, а не серверами. Обычно, когда браузер видит хеш в URL, он переходит либо к привязке на странице с тем же именем, либо к элементу с таким идентификатором. Исключения составляют случаи, когда javascript используется для динамического изменения страницы на основе хеша.

0 голосов
/ 09 ноября 2010

Если я правильно вас понимаю, вам нужно сначала создать URL-адрес в отдельной переменной. Что-то вроде URLtoGet. Затем вы можете использовать cfif для включения того, содержит ли этот созданный URL фрагмент, который вы указали. Посмотрите на contains (), find () и findNoCase (), чтобы определить, какой вариант лучше для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...