Я пытаюсь создать код, который будет показывать текст, только если в URL указано слово obyn.Ищите строку в URL-адресе, используя test и location.href
<p id="p1">Hello World!</p>
<script>
function myFunction() {
var str = self.location.href;
var patt = new RegExp("obyn");
var res = patt.test(str);
return res;
}
if(myFunction()){
document.getElementById("p1").innerHTML = "New text!";
else{
document.getElementById("p1").innerHTML = "Text 2";
}
</script>
EDIT: После внесения изменений, как это предлагается ниже, она по-прежнему не работает. Он всегда показывает «Hello World!».
это мне, или вы пытаетесь для преобразования приложений функции Javascript с командой PHP? – Gerton
Вы знаете, что вы не можете получить результат функции javascript myFunction() в PHP (без чего-то вроде ajax), не так ли? – Blaatpraat
Кроме того, 'myFunction == true' проверяет, истинна ли функция. Что это - функция существует. Используйте myfunction(), чтобы проверить результат этой функции. – xiix