我想在我加载网页时添加GET屏幕的宽度和高度,以便我的页面可以使用这些var重定向到特定页面。
我找了这个函数,似乎我应该使用 submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startPosting();
}
});
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("titleVal", titleVal);
outState.putString("descriptionVal",descriptionVal );
}
private void startPosting() {
titleVal=postTitle.getText().toString().trim();
descriptionVal=postDescription.getText().toString().trim();
if(!TextUtils.isEmpty(titleVal) && !TextUtils.isEmpty(descriptionVal) && imageUri!=null){
progressDialogue.setMessage("আপলোড হচ্ছে......");
progressDialogue.show();
StorageReference filePath=storage.child("post_images").child(imageUri.getLastPathSegment());
filePath.putFile(imageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Uri downloadUrl=taskSnapshot.getDownloadUrl();
Picasso.with(PostActivity.this).load(downloadUrl).into(mImageView);
DatabaseReference newPost=database.push();
newPost.child("title").setValue(titleVal);
newPost.child("description").setValue(descriptionVal);
newPost.child("image").setValue(downloadUrl.toString());
progressDialogue.dismiss();
Toast.makeText(getApplicationContext(), "Successfully Uploaded", Toast.LENGTH_LONG).show();
startActivity(new Intent(PostActivity.this,HomeActivity.class));
}
});
}else{
Toast.makeText(getApplicationContext(), "Please provide a Title", Toast.LENGTH_LONG).show();
}
}
}
和List<AnotherType> convert(List<Type> tList) {
if(tList == null)
return null;
List<AnotherType> retVal = new ArrayList<AnotherType>();
for(Type t : tList) {
List<AnotherType> aTypes = convert(t.types);
retVal.add(new AnotherType(t.name, aTypes));
}
return retVal;
}
另外,我发现我应该使用window.screen.width
来发送变量。
所以我推出了这个脚本,但我假设我正在混合使用JS和AJAX,如果没有问题我不会这样做。最重要的是,我不知道如何在加载页面时运行该功能。
window.screen.height
这是html:
$.get()
答案 0 :(得分:2)
要在加载页面时运行该功能,您必须在wrap
功能中使用$(document).ready(function(){ });
代码。
使用此:
$(document).ready(function(){
window.Vorientation=0;
ratio();
function ratio() {
if(window.screen.width>window.screen.height)
{
Vorientation = 1;
}
else
{
Vorientation = 2;
}
$.get( "index.php", { orientation: Vorientation} )
.done(function( data ) {
alert( "Data Loaded: " + data );
});
}
});
答案 1 :(得分:2)
您只需要在脚本中添加jQuery,并在文档就绪函数中添加代码https://learn.jquery.com/using-jquery-core/document-ready/
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
$(function() {
ratio();
function ratio() {
var Vorientation;
if(window.screen.width>window.screen.height) {
Vorientation = 1;
} else {
Vorientation = 2;
}
$.get("index.php", { orientation: Vorientation})
.done(function(data) {
alert("Data Loaded: " + data);
});
}
});