selam arkadaşlar şu sıralar bir kobi scripti yapıyorum scriptte yaklaşık 45 dil var bununudqa her ne kadar tam doğru çevirmesede google translate ile yapıyorum bunu yaparken bir js kodlaması kullanarak google açılan çerçeveyi kaldırdım kodların içinden linki elimle atamam gerekiyo bende bu şekilde uğraşılcağına değişken atamak istiyorum. Ancak js içince bir türlü beceremedim..
buyrun kodlama:
<script type="text/javascript">
//<![CDATA[
if(top.location!=self.location)top.location=self.l ocation;
window['_tipoff']=function(){};window['_tipon']=function(a){};
function doTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(l ocation.hostname=='deneme.internettesatis.com' && lang_pair=='ru|ru')return;else if(location.hostname!='deneme.internettesatis.com' && lang_pair=='tr|tr')location.href=unescape(gfg('u') );else if(location.hostname=='deneme.internettesatis.com' && lang_pair!='ru|ru')location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+' &u='+escape(location.href);else location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+' &u='+unescape(gfg('u'));}
function gfg(name) {name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(location.href);if(results==null )return '';return results[1];}
//]]>
</script>
bu deneme.internettesatis.com yazan yerlere değişken gelicek, access veritabanı kullanıyorum, yardımcı olucak arkadaşlara şimdiden teşekkürler..
javascripte asp değişken atamak
3
●3.058
- 07-07-2009, 09:42:18öncelikle js'e direk değişken ataman mümkün değil bunu form yada div içindeki değişkeni js'e okutturarak yapabilirsin.
Örnek:
<head>
<script language="javascript.1.2" >
function degiskenAl()
{
alinacakdeger=document.forms.degiskenler.gizlidegi sken.value;
}
</script>
</head>
<body>
<form name="degiskenler" action="" method="">
<input id="gizlidegisken" type="hidden" value="<%=vermekistdigindegisken%>">
</form>
örneği hızlı yazdığım için imla hataları olabilir. - 07-07-2009, 11:16:50Deneme yapma şansım olmadı ama sanırım asp sayfalarında bir javascript değişkeni tanımlayıp daha sonra gerekli js dosyasını ekleyebilirsin. Örneğin;
index.asp dosyası
<html> <head> <script type="text/javascript"> var adres = '<%=degisken%>'; </script> <script src="javascript-dosyasi.js"></script> </head> ... ...
Javascript dosyasında da değişmesini istediğin yerlere hostname yazarsan sanırım çözülecektir.
<script type="text/javascript"> //<![CDATA[ if(top.location!=self.location)top.location=self.l ocation; window['_tipoff']=function(){};window['_tipon']=function(a){}; function doTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(l ocation.hostname==adres&& lang_pair=='ru|ru')return;else if(location.hostname!=adres&& lang_pair=='tr|tr')location.href=unescape(gfg('u') );else if(location.hostname==adres&& lang_pair!='ru|ru')location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+' &u='+escape(location.href);else location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+' &u='+unescape(gfg('u'));} function gfg(name) {name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(location.href);if(results==null )return '';return results[1];} //]]> </script>Deneyip sonucu bildirir misin?