私のタイトルとはまったく異なる解決策があるかもしれないと言ってこの序文を書いておきます。eval()を使わずに文字列として格納された関数を実行する方法
基本的に私は一連のメニューリンクを持っています。すべてのリンクのhref
にはURL(turn.jsブックスクリプトを制御する)ではなく、jQuery関数が格納されています。だから、href
年代の一つは、そうのように見えることがあります。
<li id="menu-item-68" class="home menu-item menu-item-type-custom menu-item-object-custom menu-item-68">
<a href="$('#primary').turn(‘page’,1);"></a>
</li>
要求iがhref
の内容を実行する必要があるメニュー項目のclick()
に...簡単です。私の最初の考えは、各リンクを実行し、href
の一時的な文字列を格納し、次にeval()
を使用することでしたが、それは私が読んだものから悪い選択肢に見えます。
私のhref
の内容を迅速かつ安全に実行するにはどうすればよいですか?
あなたが持っているコードを投稿できますか? –
それはまあそれです。 hrefの内容はあなたから来ていますか、それともユーザーが提供していますか?なぜなら、あなたがコンテンツをコントロールできれば、evalは悪い選択ではないかもしれないからです。 – websymphony
'私のタイトルとはまったく異なる解決策があるかもしれないと言って、この質問の序文を書きましょう。私が全面的に何をしているか教えてください。また、タグも必要ありません。 –