2017-11-11 11 views
0

javascriptonclickの機能にURLを渡そうとしていますが、コンソールログにmissing)というエラーが返ってきて、実験したところ、空白はonclickイベントをエスケープします。JavaScriptの機能の中に空白が含まれているURLを渡す

私は

<a href="#" class="btn btn-primary" id="main" onclick="getContent(<?php echo $actual_link;?>);">Content 1</a> 

私の質問は、JavaScriptの関数内のURLのテキストを渡す方法ですPHPスクリプト

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

からURLを取得し、onclickイベントにそれを渡しています。

答えて

2

あなたが関数に文字列を渡すために、PHPの出力の前後に引用符が必要になります。

onclick="getContent('<?php echo $actual_link;?>');"> 
        // ^^      ^^ 
+0

ありがとう、それは簡単でした。 –

0

あなたがgetContent関数内''を逃します。

onclick="getContent('<?php echo $actual_link;?>');"> 
関連する問題