Smarty が JS ファイルに値を渡すことに関連する問題
Smarty が JS ファイルに値を渡す問題
index.php
$smarty->assign("txt_qq1",json_encode($txt_qq1));
index.html
直接呼び出される js ファイルは、実際には QQ フローティング js ファイルです。
syb.js
- JScript コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> var delta=0.15; var collection; function floaters() { this.items = []; this.addItem = function(id,x,y,content) { document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>'); var newItem = {}; newItem.object = document.getElementById(id); newItem.x = x; newItem.y = y; this.items[this.items.length] = newItem; } this.play = function() { collection = this.items setInterval('play()',10); } } function play() { for(var i=0;i<collection.length;i++) { var followObj = collection[i].object; var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x); var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y); if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) { var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta; dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx)); followObj.style.left=followObj.offsetLeft+dx; } if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) { var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta; dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); followObj.style.top=followObj.offsetTop+dy; } followObj.style.display = ''; } } var theFloaters = new floaters(); theFloaters.addItem('followDiv1','document.body.clientWidth-110',100,'[color=#FF0000]{$txt_qq1}[/color]'); theFloaters.play();
質問、$smarty->assign("txt_qq1",json_encode) を渡したいです($txt_qq1)); 値を HTML の js ファイル {$txt_qq1} に渡します。
初心者は操作方法がよくわかりません。助けてください。
-----解決策------ - --
Smarty を介して渡される値は、index.html ファイルにのみ渡すことができます。これを行うことができます:
次に、js を使用して id=aa の値を取得します。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

9 月 3 日、グランド セフト オート VI ドキュメントのバージョン 1.5 がリリースされました。これには、ゲームについてこれまでに知られているすべての詳細な概要が記載されています。ドキュメントの更新版は、X (旧 Twitter) で公開されたトレーラーで発表されました。

document.cookie が取得できない場合の解決策: 1. ブラウザのプライバシー設定、2. 同一オリジン ポリシー、3. HTTPOnly Cookie、4. JavaScript コード エラー、5. Cookie が存在しないか期限切れ、6. クロスドメインの問題、7 . ビューアモード; 8. サーバーの問題; 9. JavaScript 実行タイミング; 10. コンソールログなどを確認します。

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

オーディオ出力と入力が Windows 11 で期待どおりに動作するには、特定のドライバーとサービスが必要です。これらは場合によってはバックグラウンドでエラーが発生し、オーディオ出力がない、オーディオ デバイスが見つからない、オーディオが歪むなどのオーディオの問題を引き起こすことがあります。 Windows 11 でオーディオ サービスが応答しない問題を修正する方法 以下で説明する修正プログラムから始めて、問題を解決できるまでリストを順に進めていくことをお勧めします。 Windows 11 では、さまざまな理由でオーディオ サービスが応答しなくなる可能性があります。このリストは、Windows 11 でオーディオ サービスの応答を妨げるほとんどの問題を確認し、修正するのに役立ちます。プロセスを進めるには、以下の関連セクションに従ってください。方法 1: オーディオ サービスを再起動します。

この記事では、JavaScript に関する関連知識をお届けします。主に、var、let、const の違い、ECMAScript と JavaScript の関係について紹介します。興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。

PHP における var キーワードの役割と例 PHP では、var キーワードを使用して変数を宣言します。以前の PHP バージョンでは、var キーワードの使用がメンバー変数を宣言する慣用的な方法でしたが、その使用は推奨されなくなりました。ただし、場合によっては、引き続き var キーワードが使用されます。 var キーワードは主にローカル変数を宣言し、その変数をローカル スコープとして自動的にマークするために使用されます。これは、変数が現在のコード ブロック内でのみ表示され、他の関数やコード ブロックからはアクセスできないことを意味します。変数を使用する

Collection は最も基本的なコレクション インターフェイスです。Collection はオブジェクトのグループ、つまり Collection の要素を表します。Map はキーと値のマッピングを提供します。ArrayList と Vector の違い、および HashMap と Hashtable の違いです。回答: ArrayList と Vector には 2 つの主な側面があります。1. 同期性: Vector はスレッド セーフであり、同期であることを意味します。一方、ArrayList はスレッド セーフであり、同期ではありません。 2. データの増加: 増加が必要な場合、Vector はデフォルトで元のサイズに成長しますが、ArrayList は元のサイズになります。

エラー メッセージの理由は、Python コードでオブジェクト (self 変数で表される) が使用されているが、そのオブジェクトに k という名前の属性がないことが示されています。これは、オブジェクトにこのプロパティが定義されていないか、コード内の型エラーによりオブジェクトが予期された型ではないことが原因である可能性があります。修正方法 このエラーを解決するには、次の 1 つ以上を実行する必要がある場合があります。 コードにエラーがないか確認し、self 変数によって参照されるオブジェクトに k という名前のプロパティがあることを確認します。コードに型エラーがないか確認し、self 変数によって参照されるオブジェクトが予期した型であることを確認してください。属性が欠落している場合は、クラスでこの属性を定義し、tryException を使用してこのエラーを取得する必要があります。k がクラスで定義されていない属性であることが確かな場合は、確認してください
