Я надеюсь предотвращать символ "и" от того, чтобы быть замененным"&
"в моем URL, конкретно в JavaScript.
Только, чтобы подробно остановиться на этом требовании, я получаю свой URL от таблицы базы данных оракула, которую я затем использую в Oracle Application Express, для установки src атрибута iframe к этому URL.
К вашему сведению URL, сохраненный в таблице Oracle, на самом деле хранится правильно, т.е.
http://example.com/xml/getInfo?s=pvalue1&f=mydir/Summary.xml
Что появляется в моем использовании, когда попытка передать в iframe src использование JavaScript:
http://example.com/xml/getInfo?s=pvalue1&f=mydir/Summary.xml
который в основном возвращается, страница не может быть найдена
Я подозреваю, что вы делаете что-то вроде этого:
1) Выбор текста URL из базы данных в элемент страницы Apex.
2) В Javascript получение текста URL из элемента страницы и использование его для установки источника iframe.
Когда вы выбираете значение на шаге 1, Apex автоматически заменяет «&» на «&», чтобы HTML-код страницы был действителен - это будет примерно так:
<input type="hidden" id="P1_URL"
value="http://mydomain.com/xml/getInfo?s=pvalue1&f=mydir/Summary.xml" />
Следовательно, вам придется отменить преобразование в ваш код Javascript - что-то вроде:
document.getElementById('myIframe').src = $v('P1_URL').replace('&','&');